/* v1.0.72 — scoped styles for the unified Creator Cup-owned creator dashboard shell. */
.tccrv-creator-dashboard{--tccrv-dash-ink:#08090b;--tccrv-dash-cream:#f0ede4;--tccrv-dash-red:#e61d45;--tccrv-dash-green:#23956f;--tccrv-dash-gold:#b79a4b;--tccrv-dash-line:#d8d3c8;box-sizing:border-box;margin:0;background:var(--tccrv-dash-cream);color:var(--tccrv-dash-ink);font-family:inherit;width:100%}
.tccrv-creator-dashboard *{box-sizing:border-box}
.tccrv-creator-dashboard__hero{background:#08090d;background-image:radial-gradient(rgba(255,255,255,.08) 1px,transparent 1px);background-size:16px 16px;color:#fff;padding:36px clamp(24px,4vw,72px) 0;border-top:4px solid var(--tccrv-dash-red)}
.tccrv-creator-dashboard__hero-top{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:44px;text-transform:uppercase;letter-spacing:.22em;font-size:12px;font-weight:900}
.tccrv-creator-dashboard__back,.tccrv-creator-dashboard__label{color:#f4efe4;text-decoration:none;margin:0}
.tccrv-creator-dashboard__hero-main{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:22px;align-items:center;margin-bottom:34px}
.tccrv-creator-dashboard__avatar{width:84px;height:84px;background:#3193d1;border:4px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:1000;font-size:30px;overflow:hidden}
.tccrv-creator-dashboard__avatar img{width:100%;height:100%;object-fit:cover;display:block}
.tccrv-creator-dashboard__identity h1{margin:0 0 8px;text-transform:uppercase;font-size:clamp(40px,5vw,72px);line-height:.9;font-weight:1000;letter-spacing:-.06em;color:#fff}
.tccrv-creator-dashboard__meta{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 14px;color:#f2eee7;font-family:monospace;font-weight:900;letter-spacing:.08em}
.tccrv-creator-dashboard__meta span+span::before{content:'•';margin-right:10px;color:#8d8891}
.tccrv-creator-dashboard__badges{display:flex;gap:10px;flex-wrap:wrap}
.tccrv-creator-dashboard__badges span{display:inline-flex;align-items:center;border:1px solid currentColor;padding:8px 12px;text-transform:uppercase;letter-spacing:.18em;font-family:monospace;font-size:12px;font-weight:900}
.tccrv-creator-dashboard__badges .is-good{color:#23a36f;background:rgba(35,163,111,.08)}
.tccrv-creator-dashboard__badges .is-alert{color:var(--tccrv-dash-red);background:rgba(230,29,69,.08)}
.tccrv-creator-dashboard__badges .is-waiting{color:var(--tccrv-dash-gold);background:rgba(183,154,75,.08)}
.tccrv-creator-dashboard__actions{display:flex;gap:12px;justify-content:flex-end;align-items:center;flex-wrap:wrap}
.tccrv-creator-dashboard__actions a,.tccrv-creator-dashboard__new{min-height:48px;padding:15px 22px;border:1px solid rgba(255,255,255,.25);color:#fff;text-decoration:none;text-transform:uppercase;letter-spacing:.18em;font-size:12px;font-weight:900;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.02)}
.tccrv-creator-dashboard__actions a:hover,.tccrv-creator-dashboard__actions a:focus,.tccrv-creator-dashboard__new:hover,.tccrv-creator-dashboard__new:focus{background:#fff;color:#08090d;outline:2px solid #fff;outline-offset:2px}
.tccrv-creator-dashboard__tabs{display:flex;gap:8px;align-items:flex-end}
.tccrv-creator-dashboard__tabs a{display:inline-flex;align-items:center;justify-content:center;min-width:180px;padding:22px 26px;background:rgba(255,255,255,.08);color:#fff;text-decoration:none;text-transform:uppercase;font-size:18px;font-weight:1000;letter-spacing:-.03em;border:1px solid rgba(255,255,255,.08);border-bottom:0}
.tccrv-creator-dashboard__tabs a.is-active{background:var(--tccrv-dash-cream);color:var(--tccrv-dash-ink);border-color:var(--tccrv-dash-line)}
.tccrv-creator-dashboard__subtabs{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#08090d;padding:20px 0 8px}
.tccrv-creator-dashboard__subtabs span{display:inline-flex;background:var(--tccrv-dash-cream);color:var(--tccrv-dash-ink);padding:18px 28px;text-transform:uppercase;font-size:20px;font-weight:1000;letter-spacing:-.04em;min-width:300px;border-bottom:3px solid #3193d1}
.tccrv-creator-dashboard__new{background:var(--tccrv-dash-red);border-color:var(--tccrv-dash-red);margin-left:auto}
.tccrv-creator-dashboard__panel{background:var(--tccrv-dash-cream);min-height:360px;padding:0}
.tccrv-creator-cup-tab{max-width:1180px;margin:0 auto;padding:28px clamp(18px,4vw,36px) 70px}
.tccrv-creator-cup-tab__filters{display:flex;align-items:center;gap:0;border-bottom:1px solid var(--tccrv-dash-line);margin-bottom:24px;overflow-x:auto;background:var(--tccrv-dash-cream)}
.tccrv-creator-cup-tab__filters a,.tccrv-creator-cup-tab__filters select{border:0;border-bottom:3px solid transparent;background:transparent;color:#6d675f;text-decoration:none;text-transform:uppercase;letter-spacing:.2em;font-family:monospace;font-size:12px;font-weight:900;padding:18px 20px;white-space:nowrap}
.tccrv-creator-cup-tab__filters a.is-active{color:#08090b;border-bottom-color:#2f8fbb}
.tccrv-creator-cup-tab__filters label{margin-left:auto}.tccrv-creator-cup-tab__filters select{border:1px solid var(--tccrv-dash-line);background:#fbfaf4;color:#08090b;min-width:190px;padding:14px 18px}
.tccrv-cup-notice{border:1px solid #e4b74f;background:#fff8db;padding:16px 20px;margin:0 0 24px}.tccrv-cup-notice p{margin:6px 0 0}
.tccrv-cup-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:28px}
.tccrv-cup-status-card,.tccrv-cup-profile-readiness,.tccrv-dashboard-state{background:#fbfaf4;border:1px solid var(--tccrv-dash-line);padding:28px;position:relative;box-shadow:none;border-radius:0}
.tccrv-cup-status-card{border-top:4px solid var(--tccrv-dash-gold);min-height:270px}
.tccrv-cup-status-card.is-good{border-top-color:var(--tccrv-dash-green)}
.tccrv-cup-status-card.is-waiting{border-top-color:var(--tccrv-dash-gold)}
.tccrv-cup-status-card h2,.tccrv-cup-profile-readiness h2,.tccrv-dashboard-state h2{font-size:28px;line-height:.94;margin:10px 0 12px;text-transform:uppercase;font-weight:1000;letter-spacing:-.045em}
.tccrv-cup-status-card p,.tccrv-cup-profile-readiness p,.tccrv-dashboard-state p{font-size:16px;line-height:1.45;margin:0 0 18px;color:#23211d}
.tccrv-cup-status-card__badge{display:inline-flex!important;border:1px solid currentColor;padding:7px 10px;text-transform:uppercase;font-family:monospace;letter-spacing:.18em;font-size:12px!important;font-weight:900;color:var(--tccrv-dash-gold)!important;background:rgba(183,154,75,.08);margin:0 0 8px!important}
.tccrv-cup-status-card.is-good .tccrv-cup-status-card__badge{color:var(--tccrv-dash-green)!important;background:rgba(35,149,111,.08)}
.tccrv-cup-status-card dl{display:grid;grid-template-columns:minmax(110px,.6fr) 1fr;gap:8px 14px;margin:18px 0 0}.tccrv-cup-status-card dt{font-weight:900}.tccrv-cup-status-card dd{margin:0}.tccrv-cup-mini-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.tccrv-cup-mini-metrics div{background:#ebe6dc;border:1px solid #ded8cb;padding:16px}.tccrv-cup-mini-metrics span{display:block;text-transform:uppercase;letter-spacing:.18em;font-family:monospace;font-size:11px;color:#6d675f}.tccrv-cup-mini-metrics strong{display:block;text-transform:uppercase;font-size:18px;line-height:1.05;margin-top:6px}
.tccrv-dashboard-button{display:inline-flex;align-items:center;justify-content:center;padding:16px 24px;text-decoration:none;text-transform:uppercase;letter-spacing:.17em;font-size:12px;font-weight:900;background:var(--tccrv-dash-red);color:#fff!important;border:1px solid var(--tccrv-dash-red);border-radius:0}.tccrv-dashboard-button--secondary{background:#fbfaf4;color:#08090b!important;border-color:var(--tccrv-dash-line)}
.tccrv-cup-profile-readiness{margin-top:22px}.tccrv-cup-profile-readiness header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;border-bottom:1px solid var(--tccrv-dash-line);padding-bottom:20px;margin-bottom:0}.tccrv-cup-profile-readiness header strong{text-transform:uppercase;letter-spacing:.18em;font-family:monospace;font-size:12px;color:#6d675f;white-space:nowrap}.tccrv-cup-profile-readiness ul{list-style:none;margin:0;padding:0}.tccrv-cup-profile-readiness li{display:grid;grid-template-columns:28px minmax(0,1fr) auto auto;gap:14px;align-items:center;border-bottom:1px solid var(--tccrv-dash-line);padding:16px 0}.tccrv-cup-profile-readiness li span{width:24px;height:24px;border:2px solid var(--tccrv-dash-line);display:inline-flex;align-items:center;justify-content:center;font-weight:900}.tccrv-cup-profile-readiness li.is-done span{background:var(--tccrv-dash-green);border-color:var(--tccrv-dash-green);color:#fff}.tccrv-cup-profile-readiness li b{font-weight:500}.tccrv-cup-profile-readiness li em{font-style:normal;text-transform:uppercase;letter-spacing:.15em;font-family:monospace;font-size:11px;border:1px solid var(--tccrv-dash-line);padding:5px 8px;color:#7a7469}.tccrv-cup-profile-readiness li strong{text-transform:uppercase;letter-spacing:.16em;font-family:monospace;font-size:11px;color:#6d675f}.tccrv-cup-profile-readiness li.is-done strong{color:var(--tccrv-dash-green)}.tccrv-cup-profile-readiness__actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}
.tccrv-dashboard-state{max-width:900px;margin:40px auto}
@media(max-width:900px){.tccrv-creator-dashboard__hero-main{grid-template-columns:auto 1fr}.tccrv-creator-dashboard__actions{grid-column:1/-1;justify-content:flex-start}.tccrv-creator-dashboard__tabs a{min-width:0;flex:1}.tccrv-cup-card-grid{grid-template-columns:1fr}.tccrv-creator-cup-tab__filters label{margin-left:0}.tccrv-cup-profile-readiness header{display:block}.tccrv-cup-profile-readiness header strong{display:inline-flex;margin-top:10px}.tccrv-cup-profile-readiness li{grid-template-columns:28px minmax(0,1fr);}.tccrv-cup-profile-readiness li em,.tccrv-cup-profile-readiness li strong{grid-column:2}}
@media(max-width:560px){.tccrv-creator-dashboard__hero{padding:28px 18px 0}.tccrv-creator-dashboard__hero-top{margin-bottom:28px}.tccrv-creator-dashboard__hero-main{grid-template-columns:1fr}.tccrv-creator-dashboard__identity h1{font-size:40px}.tccrv-creator-dashboard__avatar{width:70px;height:70px}.tccrv-creator-dashboard__tabs{display:grid;grid-template-columns:1fr 1fr}.tccrv-creator-dashboard__tabs a{font-size:16px;padding:18px 12px}.tccrv-creator-dashboard__subtabs{display:block}.tccrv-creator-dashboard__subtabs span{min-width:0;width:100%;display:flex}.tccrv-creator-dashboard__new{width:100%;margin:12px 0 0}.tccrv-creator-cup-tab{padding:20px 14px 48px}.tccrv-cup-status-card,.tccrv-cup-profile-readiness{padding:20px}.tccrv-cup-status-card h2,.tccrv-cup-profile-readiness h2{font-size:24px}.tccrv-cup-mini-metrics{grid-template-columns:1fr}.tccrv-cup-profile-readiness__actions .tccrv-dashboard-button{width:100%}}

/* v1.0.70: When Crowdfunding is embedded inside the Creator Cup-owned dashboard,
   suppress the Crowdfunding standalone hero to prevent duplicate creator headers,
   duplicate campaign tabs, and duplicate New Campaign actions. */
.tccrv-creator-dashboard--crowdfunding .tccrv-creator-dashboard__panel .teba-cf-template--dashboard > .teba-cf-dashboard-shell{
	left:auto!important;
	width:100%!important;
	max-width:none!important;
	margin-left:0!important;
	margin-right:0!important;
}
.tccrv-creator-dashboard--crowdfunding .tccrv-creator-dashboard__panel .teba-cf-dash-hero{
	display:none!important;
}
.tccrv-creator-dashboard--crowdfunding .tccrv-creator-dashboard__panel .teba-cf-dash-body{
	padding-top:34px!important;
}


/* v1.0.72: Crowdfunding tab visual alignment.
   Let embedded Crowdfunding content keep its original standalone dashboard proportions
   while the Creator Cup plugin still owns the outer shell and top-level tabs. */
.tccrv-creator-dashboard__panel--crowdfunding{
	width:100%;
	max-width:none;
	padding:0;
	overflow:visible;
}
.tccrv-creator-dashboard__panel--crowdfunding .teba-cf-template--dashboard,
.tccrv-creator-dashboard__panel--crowdfunding .teba-cf-dashboard,
.tccrv-creator-dashboard__panel--crowdfunding .teba-cf-dashboard-embedded,
.tccrv-creator-dashboard__panel--crowdfunding .teba-cf-dashboard-shell,
.tccrv-creator-dashboard__panel--crowdfunding .teba-cf-dashboard-wrap,
.tccrv-creator-dashboard__panel--crowdfunding .teba-cf-dashboard-wrapper{
	width:100%!important;
	max-width:none!important;
	margin-left:0!important;
	margin-right:0!important;
	transform:none!important;
	zoom:1!important;
	overflow:visible!important;
}
.tccrv-creator-dashboard__panel--crowdfunding .teba-cf-dash-body,
.tccrv-creator-dashboard__panel--crowdfunding .teba-cf-dashboard-body,
.tccrv-creator-dashboard__panel--crowdfunding .teba-cf-dashboard-content,
.tccrv-creator-dashboard__panel--crowdfunding .teba-cf-dashboard-inner,
.tccrv-creator-dashboard__panel--crowdfunding .teba-cf-dash-content{
	width:min(100%,1240px)!important;
	max-width:1240px!important;
	margin-left:auto!important;
	margin-right:auto!important;
}
.tccrv-creator-dashboard__panel--crowdfunding .teba-cf-dash-body,
.tccrv-creator-dashboard__panel--crowdfunding .teba-cf-dashboard-body{
	padding-left:clamp(18px,4vw,48px)!important;
	padding-right:clamp(18px,4vw,48px)!important;
}
.tccrv-creator-dashboard__panel--crowdfunding .teba-cf-metrics,
.tccrv-creator-dashboard__panel--crowdfunding .teba-cf-dashboard-metrics,
.tccrv-creator-dashboard__panel--crowdfunding .teba-cf-dash-metrics,
.tccrv-creator-dashboard__panel--crowdfunding .teba-cf-stats-grid{
	display:grid;
	grid-template-columns:repeat(5,minmax(0,1fr));
	gap:18px;
}
.tccrv-creator-dashboard__panel--crowdfunding .teba-cf-tabs,
.tccrv-creator-dashboard__panel--crowdfunding .teba-cf-dashboard-tabs,
.tccrv-creator-dashboard__panel--crowdfunding .teba-cf-dash-tabs{
	overflow-x:auto;
	-webkit-overflow-scrolling:touch;
}
@media(max-width:1100px){
	.tccrv-creator-dashboard__panel--crowdfunding .teba-cf-metrics,
	.tccrv-creator-dashboard__panel--crowdfunding .teba-cf-dashboard-metrics,
	.tccrv-creator-dashboard__panel--crowdfunding .teba-cf-dash-metrics,
	.tccrv-creator-dashboard__panel--crowdfunding .teba-cf-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:640px){
	.tccrv-creator-dashboard__panel--crowdfunding .teba-cf-metrics,
	.tccrv-creator-dashboard__panel--crowdfunding .teba-cf-dashboard-metrics,
	.tccrv-creator-dashboard__panel--crowdfunding .teba-cf-dash-metrics,
	.tccrv-creator-dashboard__panel--crowdfunding .teba-cf-stats-grid{grid-template-columns:1fr;}
	.tccrv-creator-dashboard__panel--crowdfunding .teba-cf-dash-body,
	.tccrv-creator-dashboard__panel--crowdfunding .teba-cf-dashboard-body{padding-left:14px!important;padding-right:14px!important;}
}

/* v1.0.71 Super Admin Review Mode */
.tccrv-creator-dashboard .tccrv-review-mode-banner {
	background: #fff4d6;
	border: 1px solid #dba617;
	color: #08090b;
	display: flex;
	gap: 18px;
	align-items: center;
	justify-content: space-between;
	padding: 14px clamp(18px, 4vw, 48px);
	font-size: 14px;
}
.tccrv-creator-dashboard .tccrv-review-mode-banner strong,
.tccrv-creator-dashboard .tccrv-review-mode-banner a {
	font-weight: 900;
	text-transform: uppercase;
	letter-spacing: .12em;
}
.tccrv-creator-dashboard .tccrv-review-mode-banner span {
	display: block;
	margin-top: 3px;
}
.tccrv-creator-dashboard .tccrv-review-mode-banner nav {
	display: flex;
	gap: 10px;
	flex-wrap: wrap;
	justify-content: flex-end;
}
.tccrv-creator-dashboard .tccrv-review-mode-banner a {
	border: 1px solid rgba(8,9,11,.22);
	color: #08090b;
	padding: 9px 11px;
	text-decoration: none;
	font-size: 11px;
}
.tccrv-creator-dashboard .tccrv-review-mode-banner a:focus,
.tccrv-creator-dashboard .tccrv-review-mode-banner a:hover {
	background: #08090b;
	color: #fff;
}
@media (max-width: 780px) {
	.tccrv-creator-dashboard .tccrv-review-mode-banner {
		display: block;
	}
	.tccrv-creator-dashboard .tccrv-review-mode-banner nav {
		justify-content: flex-start;
		margin-top: 12px;
	}
}


/* v1.0.73: pixel-alignment refinements for the Creator Cup-owned creator dashboard shell.
   Goals: full-bleed shell, centered inner hero rails, cleaner nav band, and a wider
   Crowdfunding embed that preserves the original standalone proportions. */
.tccrv-creator-dashboard{
	position:relative;
	left:50%;
	right:50%;
	width:100vw;
	margin-left:-50vw;
	margin-right:-50vw;
	overflow-x:clip;
}
.tccrv-creator-dashboard__hero{
	padding:0;
	border-top-width:5px;
}
.tccrv-creator-dashboard__hero-inner{
	max-width:1560px;
	margin:0 auto;
	padding:36px clamp(24px,3.2vw,56px) 0;
}
.tccrv-creator-dashboard__hero-top{
	margin-bottom:56px;
}
.tccrv-creator-dashboard__hero-main{
	gap:28px;
	align-items:start;
	margin-bottom:28px;
}
.tccrv-creator-dashboard__avatar{
	width:108px;
	height:108px;
	border-width:5px;
	font-size:38px;
}
.tccrv-creator-dashboard__identity{
	padding-top:4px;
}
.tccrv-creator-dashboard__identity h1{
	font-size:clamp(52px,5.4vw,86px);
	line-height:.9;
	margin-bottom:10px;
}
.tccrv-creator-dashboard__meta{
	font-size:13px;
	gap:12px;
	margin-bottom:18px;
}
.tccrv-creator-dashboard__badges span{
	min-height:32px;
	padding:8px 14px;
}
.tccrv-creator-dashboard__actions{
	padding-top:10px;
}
.tccrv-creator-dashboard__actions a{
	min-height:50px;
	padding:15px 24px;
}
.tccrv-creator-dashboard__actions a:last-child{
	min-width:56px;
	padding-left:0;
	padding-right:0;
}
.tccrv-creator-dashboard__nav-band{
	display:flex;
	align-items:flex-end;
	justify-content:space-between;
	gap:20px;
}
.tccrv-creator-dashboard__tabs{
	gap:10px;
	flex-wrap:wrap;
}
.tccrv-creator-dashboard__tabs a{
	min-width:228px;
	min-height:96px;
	padding:30px 34px;
	font-size:20px;
}
.tccrv-creator-dashboard__subtabs{
	flex:1 1 auto;
	justify-content:space-between;
	align-items:flex-end;
	padding:0 0 9px;
	background:transparent;
}
.tccrv-creator-dashboard__subtabs span{
	min-width:376px;
	min-height:88px;
	align-items:center;
	padding:20px 34px;
	font-size:22px;
	border-bottom-width:4px;
}
.tccrv-creator-dashboard__new{
	min-width:182px;
	min-height:44px;
	padding:13px 22px;
	margin:0;
	align-self:center;
}
.tccrv-creator-dashboard__panel{
	background:var(--tccrv-dash-cream);
}
.tccrv-creator-dashboard__panel--crowdfunding{
	padding-top:0;
}
.tccrv-creator-dashboard__panel--crowdfunding .teba-cf-template--dashboard{
	margin:0!important;
	max-width:none!important;
	width:100%!important;
}
.tccrv-creator-dashboard__panel--crowdfunding .teba-cf-template--dashboard>.teba-cf-dashboard-shell{
	left:auto!important;
	width:100%!important;
	max-width:none!important;
	margin-left:0!important;
	margin-right:0!important;
}
.tccrv-creator-dashboard__panel--crowdfunding .teba-cf-dash-body,
.tccrv-creator-dashboard__panel--crowdfunding .teba-cf-dash-hero__inner{
	max-width:1560px!important;
	padding-left:clamp(24px,3.2vw,56px)!important;
	padding-right:clamp(24px,3.2vw,56px)!important;
}
.tccrv-creator-dashboard__panel--crowdfunding .teba-cf-dash-body{
	padding-top:36px!important;
	padding-bottom:86px!important;
}
.tccrv-creator-dashboard__panel--crowdfunding .teba-cf-dash-metrics{
	grid-template-columns:repeat(5,minmax(0,1fr))!important;
	gap:16px!important;
}
.tccrv-creator-dashboard__panel--crowdfunding .teba-cf-dash-metrics article{
	min-height:140px;
}
.tccrv-creator-dashboard__panel--crowdfunding .teba-cf-dash-tabs{
	margin:34px 0 28px!important;
	gap:44px!important;
}
.tccrv-creator-dashboard__panel--crowdfunding .teba-cf-dash-grid{
	grid-template-columns:minmax(0,1.55fr) minmax(320px,1fr)!important;
	gap:28px!important;
}
.tccrv-creator-dashboard__panel--crowdfunding .teba-cf-dash-backers{
	margin-top:28px!important;
}
.tccrv-creator-dashboard__panel--crowdfunding .teba-cf-dash-panel{
	padding:30px!important;
}
@media(max-width:1280px){
	.tccrv-creator-dashboard__hero-inner,
	.tccrv-creator-dashboard__panel--crowdfunding .teba-cf-dash-body,
	.tccrv-creator-dashboard__panel--crowdfunding .teba-cf-dash-hero__inner{
		max-width:1280px!important;
	}
	.tccrv-creator-dashboard__nav-band{
		align-items:stretch;
		flex-direction:column;
	}
	.tccrv-creator-dashboard__subtabs{
		width:100%;
	}
}
@media(max-width:1100px){
	.tccrv-creator-dashboard__panel--crowdfunding .teba-cf-dash-grid{
		grid-template-columns:1fr!important;
	}
	.tccrv-creator-dashboard__panel--crowdfunding .teba-cf-dash-metrics{
		grid-template-columns:repeat(2,minmax(0,1fr))!important;
	}
}
@media(max-width:900px){
	.tccrv-creator-dashboard__hero-main{
		grid-template-columns:auto 1fr;
	}
	.tccrv-creator-dashboard__actions{
		grid-column:1/-1;
		padding-top:0;
	}
}
@media(max-width:700px){
	.tccrv-creator-dashboard{
		left:auto;
		right:auto;
		width:100%;
		margin-left:0;
		margin-right:0;
	}
	.tccrv-creator-dashboard__hero-inner{
		padding:28px 14px 0;
	}
	.tccrv-creator-dashboard__hero-top{
		margin-bottom:28px;
	}
	.tccrv-creator-dashboard__hero-main{
		grid-template-columns:1fr;
		gap:18px;
	}
	.tccrv-creator-dashboard__avatar{
		width:78px;
		height:78px;
		font-size:28px;
	}
	.tccrv-creator-dashboard__identity h1{
		font-size:42px;
	}
	.tccrv-creator-dashboard__tabs{
		display:grid;
		grid-template-columns:1fr 1fr;
		width:100%;
	}
	.tccrv-creator-dashboard__tabs a{
		min-width:0;
		min-height:72px;
		padding:20px 14px;
		font-size:16px;
	}
	.tccrv-creator-dashboard__subtabs{
		flex-direction:column;
		align-items:stretch;
		gap:12px;
		padding-bottom:8px;
	}
	.tccrv-creator-dashboard__subtabs span,
	.tccrv-creator-dashboard__new{
		width:100%;
		min-width:0;
	}
	.tccrv-creator-dashboard__subtabs span{
		min-height:72px;
		font-size:18px;
		padding:16px 20px;
	}
	.tccrv-creator-dashboard__panel--crowdfunding .teba-cf-dash-body{
		padding-left:14px!important;
		padding-right:14px!important;
	}
	.tccrv-creator-dashboard__panel--crowdfunding .teba-cf-dash-metrics{
		grid-template-columns:1fr!important;
	}
}


/* v1.0.74: Header and Creator Cup tab layout cleanup from approved layout specs.
   The header is one compact three-row dark band; Campaign moves below the band. */
.tccrv-creator-dashboard{
	--hub-paper:var(--tccrv-dash-cream);
	--hub-card:#fbfaf4;
	--hub-line:var(--tccrv-dash-line);
	--hub-accent:var(--tccrv-dash-red);
	--hub-good:var(--tccrv-dash-green);
	--hub-gold:var(--tccrv-dash-gold);
	--hub-bad:#b4233f;
}
.tccrv-creator-dashboard__hero{
	background:#0b0b12;
	background-image:radial-gradient(rgba(255,255,255,.07) 1px,transparent 1px);
	background-size:16px 16px;
	border-top:4px solid var(--hub-accent);
	padding:0;
}
.tccrv-creator-dashboard__hero-inner{
	max-width:none;
	padding:30px 56px 0;
}
.tccrv-creator-dashboard__hero-top{
	align-items:center;
	margin-bottom:24px;
	font:800 11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;
	letter-spacing:.18em;
}
.tccrv-creator-dashboard__back,
.tccrv-creator-dashboard__label{
	color:rgba(255,255,255,.68);
}
.tccrv-creator-dashboard__hero-main{
	display:flex;
	align-items:center;
	gap:18px;
	flex-wrap:wrap;
	margin-bottom:18px;
}
.tccrv-creator-dashboard__avatar{
	width:64px;
	height:64px;
	flex:0 0 64px;
	border-width:3px;
	border-radius:0;
	font-size:26px;
}
.tccrv-creator-dashboard__identity{
	flex:1 1 200px;
	min-width:200px;
	padding-top:0;
}
.tccrv-creator-dashboard__identity h1{
	font-size:34px;
	line-height:.96;
	font-weight:900;
	letter-spacing:-.03em;
	margin:0;
}
.tccrv-creator-dashboard__meta{
	margin:6px 0 0;
	font:700 11.5px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace;
	letter-spacing:.06em;
	color:rgba(255,255,255,.70);
}
.tccrv-creator-dashboard__badges{
	gap:8px;
	margin-top:12px;
}
.tccrv-creator-dashboard__badges span{
	min-height:28px;
	padding:6px 10px;
	font-size:11px;
	letter-spacing:.14em;
}
.tccrv-creator-dashboard__actions{
	display:flex;
	gap:10px;
	align-items:center;
	justify-content:flex-end;
	padding-top:0;
}
.tccrv-creator-dashboard__actions a{
	min-height:42px;
	padding:11px 18px;
	background:rgba(255,255,255,.08);
	border-color:rgba(255,255,255,.25);
	font-size:11px;
	letter-spacing:.14em;
}
.tccrv-creator-dashboard__actions a:last-child{
	min-width:44px;
	padding:11px 14px;
}
.tccrv-creator-dashboard__nav-band{
	display:flex;
	align-items:flex-end;
	justify-content:space-between;
	gap:16px;
}
.tccrv-creator-dashboard__tabs{
	display:flex;
	gap:6px;
	align-items:flex-end;
	flex-wrap:nowrap;
}
.tccrv-creator-dashboard__tabs a{
	min-width:0;
	min-height:0;
	position:relative;
	top:1px;
	padding:14px 26px;
	background:rgba(255,255,255,.10);
	color:#fff;
	border:0;
	border-top:3px solid transparent;
	border-bottom:0;
	font-size:15px;
	line-height:1;
	font-weight:900;
	letter-spacing:-.02em;
}
.tccrv-creator-dashboard__tabs a.is-active{
	background:var(--hub-paper);
	color:var(--tccrv-dash-ink);
	border-top-color:var(--hub-accent);
}
.tccrv-creator-dashboard__new{
	min-width:0;
	min-height:40px;
	padding:10px 16px;
	margin:0 0 0 auto;
	font-size:11px;
	letter-spacing:.13em;
}
.tccrv-creator-dashboard__section-rail{
	background:var(--hub-paper);
	padding:0 56px;
}
.tccrv-creator-dashboard__section-rail span{
	position:relative;
	top:-1px;
	display:inline-flex;
	align-items:center;
	min-height:56px;
	padding:16px 22px;
	background:var(--hub-paper);
	border-bottom:3px solid #3193d1;
	color:var(--tccrv-dash-ink);
	font-size:18px;
	line-height:1;
	font-weight:900;
	text-transform:uppercase;
	letter-spacing:-.03em;
}
.tccrv-creator-dashboard__subtabs{
	display:none!important;
}

/* Creator Cup section: sub-nav row and content region below the shared header. */
.tccrv-creator-cup-tab{
	max-width:none;
	margin:0;
	padding:0;
	background:var(--hub-paper);
}
.tccrv-creator-cup-tab__subnav-row{
	padding:24px 56px 0;
	display:flex;
	justify-content:space-between;
	align-items:flex-end;
	gap:16px;
	flex-wrap:wrap;
}
.tccrv-creator-cup-tab__filters{
	flex:1 1 auto;
	min-width:0;
	display:flex;
	gap:0;
	align-items:flex-end;
	border-bottom:1px solid var(--hub-line);
	margin:0;
	overflow-x:auto;
	background:transparent;
}
.tccrv-creator-cup-tab__filters a,
.tccrv-creator-cup-tab__filters select{
	padding:12px 18px;
	border:0;
	border-bottom:3px solid transparent;
	background:transparent;
	color:#7b746b;
	font:700 11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;
	letter-spacing:.10em;
	text-transform:uppercase;
	white-space:nowrap;
}
.tccrv-creator-cup-tab__filters a.is-active{
	color:var(--tccrv-dash-ink);
	border-bottom-color:var(--hub-accent);
}
.tccrv-creator-cup-tab__filters label{
	margin-left:auto;
	padding-bottom:8px;
}
.tccrv-creator-cup-tab__filters select{
	border:1px solid var(--hub-line);
	background:var(--hub-card);
	color:var(--tccrv-dash-ink);
	padding:10px 14px;
	min-width:160px;
}
.tccrv-creator-cup-tab__content{
	padding:28px 56px 64px;
	display:flex;
	flex-direction:column;
	gap:24px;
}
.tccrv-cup-notice,
.tccrv-cup-required-action{
	margin:0;
	display:flex;
	gap:13px;
	align-items:flex-start;
	padding:16px 20px;
	border:0;
	border-left:3px solid var(--hub-accent);
	background:rgba(230,29,69,.08);
}
.tccrv-cup-required-action>span{
	display:inline-flex;
	width:24px;
	height:24px;
	align-items:center;
	justify-content:center;
	border:2px solid var(--hub-accent);
	border-radius:999px;
	color:var(--hub-accent);
	font-weight:900;
}
.tccrv-cup-required-action strong,
.tccrv-cup-notice strong{
	display:block;
	text-transform:uppercase;
	font-weight:900;
	letter-spacing:.06em;
}
.tccrv-cup-required-action p,
.tccrv-cup-notice p{
	margin:4px 0 0;
}
.tccrv-cup-card-grid{
	display:grid;
	grid-template-columns:repeat(2,minmax(0,1fr));
	gap:20px;
	margin:0;
}
.tccrv-cup-status-card,
.tccrv-cup-profile-readiness{
	background:var(--hub-card);
	border:1px solid var(--hub-line);
	border-radius:0;
	box-shadow:none;
	padding:20px 22px;
}
.tccrv-cup-status-card{
	min-height:0;
	border-top:3px solid var(--hub-gold);
}
.tccrv-cup-status-card.is-good{
	border-top-color:var(--hub-good);
}
.tccrv-cup-status-card h2,
.tccrv-cup-profile-readiness h2{
	font-size:18px;
	line-height:1.02;
	font-weight:900;
	letter-spacing:-.02em;
	margin:8px 0 8px;
}
.tccrv-cup-status-card p,
.tccrv-cup-profile-readiness p{
	font-size:14px;
	line-height:1.45;
}
.tccrv-cup-status-card__badge{
	padding:5px 8px;
	font-size:10px!important;
	letter-spacing:.12em;
}
.tccrv-cup-mini-metrics{
	gap:10px;
}
.tccrv-cup-mini-metrics div{
	padding:14px;
}
.tccrv-cup-profile-readiness{
	margin:0;
}
.tccrv-cup-profile-readiness header{
	padding-bottom:18px;
}
.tccrv-cup-profile-readiness li{
	grid-template-columns:28px minmax(0,1fr) auto auto;
	padding:14px 0;
}
@media(max-width:900px){
	.tccrv-creator-dashboard__hero-inner,
	.tccrv-creator-cup-tab__subnav-row,
	.tccrv-creator-cup-tab__content,
	.tccrv-creator-dashboard__section-rail{
		padding-left:18px;
		padding-right:18px;
	}
	.tccrv-creator-dashboard__nav-band{
		flex-direction:row;
		align-items:flex-end;
	}
	.tccrv-cup-card-grid{
		grid-template-columns:1fr;
	}
}
@media(max-width:560px){
	.tccrv-creator-dashboard__hero-inner,
	.tccrv-creator-cup-tab__subnav-row,
	.tccrv-creator-cup-tab__content,
	.tccrv-creator-dashboard__section-rail{
		padding-left:14px;
		padding-right:14px;
	}
	.tccrv-creator-dashboard__identity h1{
		font-size:30px;
	}
	.tccrv-creator-dashboard__tabs{
		width:100%;
		display:grid;
		grid-template-columns:1fr 1fr;
	}
	.tccrv-creator-dashboard__tabs a{
		justify-content:center;
		padding:14px 10px;
		font-size:13px;
	}
	.tccrv-creator-dashboard__new{
		width:100%;
		justify-content:center;
		margin-top:10px;
	}
	.tccrv-creator-dashboard__nav-band{
		display:block;
	}
	.tccrv-creator-cup-tab__content{
		padding-top:22px;
		padding-bottom:48px;
	}
	.tccrv-cup-profile-readiness li{
		grid-template-columns:28px minmax(0,1fr);
	}
}
