/* Creator screens share the member account's surfaces, rows and spacing. */
.wf-stats.wf-content-summary{display:flex;flex-wrap:wrap;gap:28px;margin:0 0 24px}
.wf-stats.wf-content-summary>div{display:flex;flex-direction:row;align-items:center;gap:10px;padding:0;background:none;border:0;border-radius:0;box-shadow:none}
.wf-content-summary>div>span:last-child{display:flex;align-items:baseline;gap:7px}
.wf-content-summary strong{font:600 18px/26px var(--font);letter-spacing:-.4px;margin:0}
.wf-content-summary small{font-size:13px}
.wf-content-summary .orb{width:30px;height:30px}.wf-content-summary .orb>.icon{width:15px;height:15px}
.wf-toolbar{gap:20px;flex-wrap:wrap;margin-bottom:24px}
.wf-content-actions{display:flex;align-items:center;gap:10px;margin-left:auto}
.wf-content-actions>.wf-search{width:240px;max-width:none;height:48px;border-radius:25px;padding:0 17px}
.wf-content-actions>.wf-search:focus-within{outline:2px solid var(--accent);outline-offset:2px}.wf-content-actions .wf-search input:focus-visible{outline:0!important}
.wf-content-actions>.button{height:48px;white-space:nowrap}
.wf-toolbar .tabs{gap:5px}.wf-toolbar .tab{padding:12px 17px}

.creator-identity{margin-bottom:24px;gap:20px}
.creator-identity .account-identity>.avatar{width:64px;height:64px;border-radius:50%;object-fit:cover}
.creator-identity-actions{display:flex;gap:10px;flex-wrap:wrap}.creator-identity-actions .button{font-size:13px;min-height:44px}
.creator-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}
.creator-settings-grid>.referral-section{margin:0;min-height:0;padding:24px 26px}
.creator-settings-grid .referral-section .referral-summary{margin-top:22px}
.creator-settings-grid .account-row{display:flex;width:100%;text-align:left;background:none;align-items:center}
.creator-settings-grid .account-row strong,.creator-settings-grid .account-row small{display:block}
.creator-settings-grid .account-row>.icon:last-child{flex:none;margin-left:auto}
.creator-preferences{grid-column:1/-1}
.creator-preferences>.account-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px}
.creator-preferences .account-row:nth-last-child(-n+2){border-bottom:0}
.creator-setup-group{grid-column:1/-1}
.creator-setup-group .account-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px}
.creator-setup-group .account-row{border-bottom:0}
.stripe-brand{display:inline-flex;align-items:center;justify-content:center;flex:none;width:62px;height:34px}
.stripe-brand img{display:block;width:100%;height:100%;object-fit:contain}
.stripe-brand .stripe-logo-dark{display:none}
[data-theme=dark] .stripe-brand .stripe-logo-light{display:none}[data-theme=dark] .stripe-brand .stripe-logo-dark{display:block}
.creator-stripe-row>.stripe-brand{width:48px;margin-right:0}
.creator-settings-grid .creator-stripe-row>.stripe-brand{width:48px;flex:none!important}
.creator-settings-grid .referral-share.is-compact{margin:17px 0}.creator-settings-grid .referral-card-footer{margin-top:0;padding-top:13px}
.creator-settings-grid{align-items:stretch}.creator-settings-grid>.account-section{display:flex;flex-direction:column}.creator-settings-grid>.account-section>.section-body{flex:1}
.creator-stripe-row{gap:14px}
.creator-wallet-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px}
.creator-wallet-summary{grid-column:1/-1;padding:0;overflow:hidden}
.wallet-balance-top{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 30px}
.wallet-balance-copy{min-width:0}.wallet-balance-copy .creator-balance-label{justify-content:flex-start;gap:12px}.wallet-balance-copy h2{font:500 14px/22px var(--font);color:var(--secondary)}
.wallet-preview-label{font-size:10px;line-height:16px;padding:2px 7px;background:var(--control);border-radius:6px;color:var(--secondary)}
.wallet-balance-copy .money{font:600 46px/1.15 var(--font);letter-spacing:-1.8px;margin:12px 0 14px;font-variant-numeric:tabular-nums;white-space:nowrap}
.wallet-balance-copy .money-cents{font-size:.72em;color:var(--secondary);font-weight:500}
.wallet-pending{display:flex;align-items:center;gap:6px;font-size:13px;line-height:20px;color:var(--secondary)}.wallet-pending strong{color:var(--ink);font-weight:550}.wallet-pending-dot{width:7px;height:7px;background:#72c5dc;border-radius:50%;margin-right:3px}
.wallet-balance-top>.button{min-width:150px}
.wallet-payout-schedule{font-size:12px;line-height:20px;color:var(--secondary);margin:7px 0 0}
.wallet-stripe-strip{display:flex;align-items:center;gap:17px;margin:0 30px;padding:18px 0;border-top:1px solid var(--line)}.wallet-stripe-strip>.stripe-brand{width:48px;height:28px}.wallet-stripe-status{font-size:12px;color:var(--secondary)}.wallet-stripe-strip>.text-button{display:flex;align-items:center;gap:5px;margin-left:auto;font-size:13px;color:var(--ink);min-height:36px;padding:5px 0 5px 10px}.wallet-stripe-strip>.text-button .icon{width:14px;height:14px}
@media(max-width:760px){.wallet-balance-top{padding:24px;align-items:flex-start;flex-direction:column;gap:21px}.wallet-balance-copy .money{font-size:43px;letter-spacing:-1.5px;margin:11px 0 13px}.wallet-balance-top>.button{width:100%;min-height:46px}.wallet-stripe-strip{margin:0 24px;padding:15px 0;gap:12px}.wallet-stripe-status{font-size:11px}.wallet-stripe-strip>.text-button{font-size:12px}.wallet-stripe-strip>.stripe-brand{width:42px;height:25px}}
.creator-balance-label{display:flex;align-items:center;gap:12px}
.creator-wallet-activity{grid-column:1/-1}
.wallet-filter{margin:0!important;min-width:0}.wallet-filter select{height:38px;min-height:38px;max-width:180px;width:180px;margin:0;padding:8px 35px 8px 14px;border-radius:20px;font-size:12px;background-color:var(--card);border:1px solid var(--card-edge);color:var(--ink)}
.wallet-activity-list{padding:0 22px}.wallet-activity-group{border-bottom:1px solid var(--line)}.wallet-activity-group:last-child{border:0}.wallet-activity-group>summary{display:flex;align-items:center;gap:14px;padding:20px 0;cursor:pointer;list-style:none}.wallet-activity-group>summary::-webkit-details-marker{display:none}.wallet-activity-group>summary>.orb{width:34px;height:34px;flex:none}.wallet-activity-group>summary>.orb>.icon{width:17px;height:17px}.wallet-activity-copy{flex:1;min-width:0}.wallet-activity-copy>strong{display:block;font-size:14px;font-weight:550;text-transform:none}.wallet-activity-copy>small{display:block;font-size:12px;color:var(--secondary);margin-top:5px}.wallet-activity-value{font-size:15px;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.wallet-activity-group>summary>.icon{height:14px;width:14px;color:var(--secondary);transition:transform .18s ease}.wallet-activity-group[open]>summary>.icon{transform:rotate(90deg)}.wallet-activity-details{padding:0 0 12px 48px}.wallet-activity-details>div{display:flex;justify-content:space-between;gap:20px;font-size:12px;padding:11px 0;border-top:1px solid var(--line)}.wallet-activity-details>div>span{color:var(--secondary)}.wallet-activity-details strong{font-weight:500}
.creator-wallet-empty{text-align:center;padding:35px 20px}.creator-wallet-empty .orb{margin:auto auto 16px}.creator-wallet-empty h3{font-size:18px}.creator-wallet-empty p{font-size:14px;color:var(--secondary);margin-top:7px}
.stripe-setup-heading{display:flex;justify-content:space-between;align-items:center;margin:8px 0 22px}
.stripe-setup-steps{display:grid;gap:20px;margin:25px 0}.stripe-setup-steps>div{display:flex;align-items:center;gap:14px}.stripe-setup-steps>.icon{color:var(--secondary)}
.stripe-setup-steps strong,.stripe-setup-steps small{display:block}.stripe-setup-steps strong{font-size:14px}.stripe-setup-steps small{font-size:13px;color:var(--secondary);margin-top:5px}
.stripe-preview-notice{padding:16px;background:var(--control);border-radius:16px;margin-bottom:20px;font-size:13px;line-height:1.6}.stripe-preview-notice strong{font-weight:600}.stripe-preview-notice p{margin-top:4px;color:var(--secondary)}

/* Tight, equally weighted overview cards on desktop and mobile. */
.interior-view .studio-summary{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:22px;align-items:stretch}
.interior-view .earnings-card{background:var(--card)!important;padding:24px;display:flex;flex-direction:column}
.interior-view .earnings-card .card-title{padding:0;background:none;font-size:14px;min-height:26px}
.interior-view .earnings-card .card-title .orb{width:26px;height:26px;flex:none}
.interior-view .earnings-card .card-title .orb>.icon{width:14px;height:14px}
.interior-view .earnings-body{background:none;min-height:0;border-radius:0}
.interior-view .earnings-card .money{padding:14px 0 0;font-size:40px;line-height:44px}
.interior-view .earnings-foot{padding:14px 0 0;flex-wrap:wrap;gap:8px;font-size:12px}
.interior-view .earnings-foot>.text-button{min-height:32px;padding:0;line-height:1.5}
.studio-summary .growth{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:650;line-height:20px;padding:5px 10px;color:#17713e;background:#d7f2df;border:1px solid #b5e2c5;border-radius:10px;white-space:nowrap;font-variant-numeric:tabular-nums;flex:none}
[data-theme=dark] .studio-summary .growth{background:#244d37;color:#a4e7b8;border-color:#3a7150}
.interior-view .mini-stats{gap:20px;align-items:stretch}
.interior-view .mini-stats>.white-card{display:flex;flex-direction:column;gap:0;padding:24px;min-height:0}
.metric-heading{display:flex;align-items:center;gap:10px;min-height:26px;font-size:clamp(12px,1vw,14px);line-height:20px;color:var(--secondary)}
.interior-view .mini-stats .orb{width:26px;height:26px;margin:0;flex:none}
.interior-view .mini-stats .orb>.icon{width:14px;height:14px}
.interior-view .mini-stats .metric-value{font-size:36px;line-height:44px;margin:14px 0 0;letter-spacing:-1.2px}
.interior-view .mini-stats .metric-value .metric-unit{font-size:.65em;line-height:1;color:var(--secondary);margin-left:1px}
.metric-footer{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding-top:14px;margin-top:auto;min-height:32px;font-size:12px;line-height:18px;color:var(--secondary)}
.interior-view .recent-activity{padding:0;align-self:start}
.interior-view .recent-activity .section-cap h2{font-size:17px}.recent-activity .section-cap>.muted{font-size:12px}
.creator-activity-list{padding:0 22px}
.creator-activity-list .activity-row{display:flex;align-items:center;gap:13px;margin:0;padding:20px 0;min-height:86px;background:none;box-shadow:none;border:0;border-radius:0;border-bottom:1px solid var(--line)}
.creator-activity-list .activity-row:last-child{border-bottom:0}.creator-activity-list .activity-row>span{flex:1;min-width:0}
.creator-activity-list .activity-row>.orb{flex:none;width:34px;height:34px}.creator-activity-list .orb>.icon{width:17px;height:17px}
.creator-activity-list .activity-row strong{display:block;font-size:14px;font-weight:550;line-height:21px}.creator-activity-list .activity-row small{display:block;font-size:12px;line-height:18px;margin-top:4px;color:var(--secondary)}
.creator-activity-list .activity-row>b{font:600 14px/20px var(--font);letter-spacing:-.2px;color:var(--ink);margin-left:auto;white-space:nowrap;font-variant-numeric:tabular-nums}
.creator-activity-list>.card-subtitle{padding:24px 0;font-size:13px;line-height:1.6}

/* VIP keeps a gold silhouette at small sizes. */
.member-vip .icon,.vip-gold .icon,.inbox-tabs [data-inbox-filter=VIP] .icon{color:#a06b0c!important;fill:#f0c347!important;stroke-width:1.6;filter:drop-shadow(0 1px 0 #fff7);width:16px;height:16px}
.vip-gold{background:#fff4d3;color:#845609!important}.member-vip{vertical-align:middle;margin-left:4px}
.orb.gold{background:linear-gradient(155deg,#fbe19b,#e8b331 62%,#cc961b);box-shadow:inset 0 1px 3px #fff9,0 2px 6px #ab7c1620;color:white}
[data-theme=dark] .member-vip .icon,[data-theme=dark] .vip-gold .icon,[data-theme=dark] .inbox-tabs [data-inbox-filter=VIP] .icon{color:#e9b945!important;fill:#e9b945!important;filter:none}
[data-theme=dark] .vip-gold{background:#42371b;color:#f2d485!important}

dialog.account-menu{width:320px;padding:16px;border-radius:24px}
.account-menu .modal-top{margin-bottom:14px}.account-menu-identity{padding:0 8px 18px;gap:13px}
.account-menu-identity>.avatar{height:46px;width:46px;border-radius:50%}
.account-menu-identity strong{font-size:15px}.account-menu-identity small{font-size:12px}
.account-menu-links{gap:3px}.account-menu-links>button,.account-menu-links>a.account-menu-preview{padding:12px;border-radius:12px;min-height:46px;line-height:21px;font-size:14px}
.account-menu-links>.account-menu-switch{display:flex;align-items:center;gap:12px;margin-top:8px;padding:13px 12px;background:var(--control);min-height:70px}
.account-menu-switch>.orb{height:34px;width:34px;flex:none}.account-menu-switch>.orb>.icon{width:17px;height:17px}
.account-menu-switch>span:not(.orb){flex:1;min-width:0}.account-menu-switch strong,.account-menu-switch small{display:block}.account-menu-switch strong{font-size:13px;font-weight:550}.account-menu-switch small{font-size:11px;color:var(--secondary);margin-top:2px}
.account-menu-links>.account-menu-signout{font-size:13px;margin-top:12px}

/* A compact bell, with related updates bundled by destination. */
.notice-controls{gap:10px;padding-bottom:18px;border-bottom:1px solid var(--line)}
.notice-controls>.text-button{margin-left:auto;white-space:nowrap}.notice-controls>.notice-preferences-button{width:34px;height:34px;min-height:34px;flex:none;color:var(--secondary);background:transparent;padding:7px}.notice-preferences-button>.icon{width:17px;height:17px}
.notification-sheet .notice-list{display:grid;gap:0;padding:8px 20px 24px}
.notification-sheet .notice-item{display:flex;align-items:center;gap:0;background:none;border-radius:0;border-bottom:1px solid var(--line)}
.notification-sheet .notice-item:last-child{border-bottom:0}
.notification-sheet .notice-row{padding:20px 10px 20px 2px;flex:1;min-width:0;border:0;border-radius:14px;background:none;align-items:flex-start;gap:13px}
.notification-sheet .notice-row.unread{background:none}.notification-sheet .notice-row:hover{background:var(--control)}
.notification-sheet .notice-icon{width:36px;height:36px}.notification-sheet .notice-icon>.icon{width:18px;height:18px}
.notification-sheet .notice-meta{display:block;position:relative;padding-right:36px}.notification-sheet .notice-meta strong{font-size:13px;line-height:20px;font-weight:600}.notification-sheet .notice-meta time{position:absolute;right:0;top:1px;font-size:10px;color:var(--secondary)}
.notification-sheet .notice-description{font-size:12px;line-height:19px;margin-top:5px;color:var(--secondary)}
.notification-sheet .notice-read-toggle{width:28px;height:28px;min-height:28px;padding:6px;margin:0;flex:none;color:var(--secondary);opacity:.55;background:none;box-shadow:none}.notification-sheet .notice-read-toggle:hover,.notification-sheet .notice-read-toggle:focus-visible{opacity:1;background:var(--control)}.notice-read-toggle>.icon{width:15px;height:15px}
.notice-attention{font-size:10px;margin-top:5px}
@media(max-width:520px){.notification-sheet .notice-list{padding:5px 16px 20px}.notice-controls{gap:7px}.notice-controls>.text-button{font-size:10px}.notification-sheet .notice-row{gap:11px}.notification-sheet .notice-meta strong{font-size:12px}}

/* Date-driven analytics. */
.interior-view .earnings-chart{display:flex;flex-direction:column;padding:25px;min-width:0;align-self:start}
.earnings-chart .section-heading{gap:12px;align-items:center;margin-bottom:16px}.earnings-chart .section-heading h2{font-size:18px;line-height:26px}
.earnings-period-button{gap:7px!important;font-size:12px!important;min-height:38px!important;padding:8px 12px!important;white-space:nowrap}
.earnings-period-button>.icon{height:14px;width:14px}.earnings-period-button>.icon:last-child{height:12px;width:12px}
.earnings-chart-total{display:flex;align-items:baseline;gap:12px;margin-bottom:22px;flex-wrap:wrap}.earnings-chart-total>strong{font:600 30px/1.2 var(--font);letter-spacing:-.8px;font-variant-numeric:tabular-nums}.earnings-chart-total>span{font-size:12px;color:var(--secondary)}
.earnings-plot{display:flex;flex:1;gap:13px;height:172px;min-height:172px}.earnings-axis{display:flex;flex-direction:column;justify-content:space-between;min-width:43px;color:var(--secondary);font-size:11px;text-align:right;padding-bottom:0}
.earnings-bars{position:relative;display:flex;flex:1;gap:clamp(5px,1.3vw,18px);border-bottom:1px solid var(--line);background:repeating-linear-gradient(to top,transparent 0,transparent calc(33.333% - 1px),var(--line) calc(33.333% - 1px),var(--line) 33.333%)}
.chart-point{height:100%;flex:1;display:flex;align-items:flex-end;justify-content:center;position:relative;min-width:0;min-height:0;padding:0;border:0;border-radius:6px;background:transparent;cursor:pointer;touch-action:manipulation}
.chart-point.is-active{background:transparent}.chart-point:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
.chart-point>span{display:block;width:100%;max-width:38px;height:var(--bar-height);min-height:0;border-radius:6px 6px 0 0;background:linear-gradient(180deg,#a5dfe9,#70c6de);box-shadow:inset 0 1px 0 #ffffff88;transform-origin:bottom;animation:earnings-grow 650ms cubic-bezier(.22,.8,.25,1) both;animation-delay:var(--bar-delay)}
.chart-point.highlight>span,.earnings-bars>.chart-point.is-active>span{background:linear-gradient(180deg,#73cfe5,#39aaca)}
.chart-point-tooltip{position:absolute;min-width:108px;padding:11px 14px;border:1px solid var(--line);border-radius:14px;background:var(--surface-raised);color:var(--secondary);font:500 11px/16px var(--font);white-space:nowrap;z-index:2;pointer-events:none;box-shadow:var(--shadow-detail);animation:chart-detail-in 140ms ease-out;transition:left 120ms ease-out,top 120ms ease-out}
.chart-point-tooltip[hidden]{display:none}.chart-point-tooltip strong{display:flex;align-items:center;gap:8px;color:var(--ink);font-size:18px;line-height:24px;font-weight:600;letter-spacing:-.4px;margin-top:4px;font-variant-numeric:tabular-nums}
.chart-point-tooltip strong:before{content:'';flex:none;width:7px;height:7px;border-radius:50%;background:#48b5d0}.member-growth-bars .chart-point-tooltip strong:before{background:#56b97d}
@keyframes chart-detail-in{from{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.chart-point-tooltip{animation:none;transition:none}}
.earnings-dates{display:flex;justify-content:space-between;font-size:11px;color:var(--secondary);margin:10px 0 0 56px}
.earnings-chart-empty{position:absolute;inset:35% 0 auto;text-align:center;font-size:13px;color:var(--secondary);pointer-events:none}
.earnings-presets{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:10px 0 24px}.earnings-presets>button{padding:12px;border:1px solid var(--line);border-radius:15px;background:var(--control);color:var(--ink);font-size:13px}.earnings-presets>button[aria-pressed=true]{background:var(--card);border-color:#71bfd4;box-shadow:inset 0 0 0 1px #71bfd4}
.earnings-date-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:22px}.earnings-date-fields>div{min-width:0}.earnings-date-fields input{min-width:0;font:400 14px var(--font);padding:13px 11px}
.number-accessible{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
[data-live-number]{font-variant-numeric:tabular-nums}.earnings-foot .growth.negative{background:#fff0e7;color:#a05228;border-color:#f1d4c0}
[data-theme=dark] .earnings-foot .growth.negative{background:var(--attention-bg);color:var(--attention);border-color:color-mix(in srgb,var(--attention) 25%,var(--attention-bg))}
[data-theme=dark] .orb.gold{background:linear-gradient(155deg,#b79145,#99701f 62%,#7d5816);color:#fff4d4;box-shadow:inset 0 1px 2px #ffffff25,0 2px 5px #0002}
.interior-view .mini-stats strong>.number-display,.interior-view .money>.number-display{font:inherit;color:inherit;letter-spacing:inherit;margin:0}
.interior-view .mini-stats strong>.number-display>span{font-size:.65em;color:var(--secondary);margin-left:1px}
.earnings-sources h2,.member-growth-chart h2{margin:0}
.earnings-sources,.member-growth-chart{padding:25px;min-width:0}.earnings-sources .section-heading,.member-growth-chart .section-heading{align-items:start;gap:10px;flex-wrap:wrap;margin:0 0 22px}.earnings-sources h2,.member-growth-chart h2{font-size:18px;line-height:26px}.earnings-sources .section-heading>span,.member-growth-chart .section-heading>span{font-size:12px;color:var(--secondary);line-height:26px}
.earnings-source-list{display:grid;gap:23px}.earnings-source-label{display:grid;grid-template-columns:minmax(0,1fr) auto 32px;align-items:center;gap:10px;font-size:13px;line-height:20px;margin-bottom:8px}.earnings-source-label strong{font-weight:600;font-variant-numeric:tabular-nums}.earnings-source-label small{font-size:11px;color:var(--secondary);text-align:right}.earnings-source-track{height:9px;border-radius:6px;background:var(--control);overflow:hidden}.earnings-source-track>span{display:block;width:var(--source-width);height:100%;border-radius:6px;background:linear-gradient(90deg,#9bddec,#47b4d0);transform-origin:left;animation:source-grow .65s ease both}.earnings-source-track>.violet{background:linear-gradient(90deg,#c3d1e9,#859eca)}.earnings-source-track>.green{background:linear-gradient(90deg,#afe5bf,#71cd99)}.earnings-source-track>.peach{background:linear-gradient(90deg,#ffc4b5,#f39c84)}.earnings-source-track>.gold{background:linear-gradient(90deg,#f8dfa2,#e9be55)}
.studio-detail-columns{margin-top:24px}.member-growth-bars{position:relative;height:120px;display:flex;align-items:flex-end;gap:14px;border-bottom:1px solid var(--line)}.member-growth-bars>.chart-point>span{max-width:none;background:linear-gradient(180deg,#b6eac5,#76cb96)}.member-growth-bars>.chart-point.is-active>span{background:linear-gradient(180deg,#9edfb1,#56b97d)}.member-growth-chart .earnings-dates{margin-left:0}
@keyframes source-grow{from{transform:scaleX(.01)}to{transform:scaleX(1)}}
@media(prefers-reduced-motion:reduce){.earnings-source-track>span,.chart-point>span{animation:none}}
@media(max-width:760px){.earnings-sources,.member-growth-chart{padding:23px 20px}.earnings-source-list{gap:20px}.studio-detail-columns{margin-top:20px}.earnings-source-label{font-size:12px}.member-growth-bars{gap:10px}}
@keyframes earnings-grow{from{transform:scaleY(.02);opacity:.2}to{transform:scaleY(1);opacity:1}}
@media(max-width:1150px){.interior-view .studio-summary{grid-template-columns:1fr}.interior-view .mini-stats>.white-card{min-height:130px}.wf-content-actions{flex:1}.wf-content-actions>.wf-search{flex:1;width:auto}.earnings-chart .section-heading{flex-wrap:wrap}}
@media(max-width:760px){
  .wf-stats.wf-content-summary{gap:20px;margin-bottom:20px}.wf-content-summary strong{font-size:16px}.wf-content-summary small{font-size:12px}.wf-content-summary .orb{display:none}
  .wf-toolbar{display:flex;flex-direction:column;align-items:stretch;gap:15px}.wf-content-actions{order:-1;margin:0}.wf-content-actions>.wf-search{min-width:0;width:0;padding:0 14px}.wf-content-actions>.button{padding:12px 17px;font-size:13px}.wf-toolbar .tabs{gap:6px}.wf-toolbar .tab{flex:1;padding:10px 13px}
  .creator-identity{flex-wrap:wrap;padding:22px;gap:18px}.creator-identity .account-identity>.avatar{width:54px;height:54px}.creator-identity-actions{width:100%;flex-wrap:nowrap}.creator-identity-actions>.button{flex:1;padding:11px 12px;font-size:12px}
  .creator-settings-grid,.creator-wallet-grid{grid-template-columns:1fr;gap:20px}.creator-preferences,.creator-wallet-activity{grid-column:auto}.creator-preferences>.account-rows,.creator-setup-group .account-rows{grid-template-columns:1fr}.creator-preferences .account-row:nth-last-child(2){border-bottom:1px solid var(--line)}
  .creator-settings-grid>.referral-section{padding:23px}
  .interior-view .mini-stats{gap:13px}.interior-view .mini-stats>.white-card{padding:18px 16px;min-height:0}.interior-view .mini-stats .orb{width:24px;height:24px}.metric-heading{gap:8px;font-size:12px;min-height:24px}.interior-view .mini-stats .metric-value{font-size:30px;line-height:38px;margin-top:12px}.metric-footer{padding-top:12px}
  .interior-view .earnings-card{padding:22px}.interior-view .earnings-card .money{font-size:38px}.interior-view .earnings-foot{padding-top:12px;gap:7px}.interior-view .recent-activity{padding:0}.creator-activity-list{padding:0 18px}.creator-activity-list .activity-row{gap:11px;padding:18px 0}.creator-activity-list .activity-row>b{font-size:13px}
  .interior-view .earnings-chart{padding:22px 18px}.earnings-chart .section-heading h2{font-size:17px}.earnings-period-button{font-size:11px!important;padding:8px 10px!important}.earnings-period-button>.icon:first-child{display:none}.earnings-chart-total>strong{font-size:27px}.earnings-plot{gap:9px;height:155px;min-height:155px}.earnings-axis{min-width:38px;font-size:11px}.earnings-dates{margin-left:47px}.earnings-chart .section-heading{flex-wrap:nowrap}.earnings-chart .section-heading h2{max-width:55%;line-height:23px}
}
@media(max-width:520px){.metric-footer{flex-direction:column;align-items:flex-start;gap:6px}.metric-footer .growth{padding:4px 9px}.metric-heading{gap:7px}}
@media(max-width:360px){.interior-view .mini-stats>.white-card{padding:18px 12px}.interior-view .mini-stats .orb{width:22px;height:22px}.metric-heading{gap:6px;font-size:11px}.interior-view .mini-stats .metric-value{font-size:28px}}

/* Keep paired analytics cards aligned; generic page section margins do not apply inside cards. */
.interior-view .studio-columns{align-items:stretch}
.interior-view .studio-columns>section{height:100%;align-self:stretch}
.interior-view .studio-columns .section-heading{margin-top:0}
.interior-view .earnings-sources,.interior-view .member-growth-chart{display:flex;flex-direction:column}
.interior-view .earnings-sources .section-heading{min-height:38px;align-items:center;margin-bottom:22px}
.interior-view .earnings-source-list{flex:1;justify-content:space-between}
.interior-view .recent-activity{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-card);border-radius:28px;display:flex;flex-direction:column;padding:25px}
.interior-view .recent-activity .section-cap{padding:0 0 22px;background:none;min-height:48px;align-items:flex-start}
.interior-view .recent-activity .section-cap h2{font-size:20px;line-height:27px;color:var(--ink);font-weight:650;letter-spacing:-.7px}
.interior-view .recent-activity .section-cap>.muted{line-height:27px}
.interior-view .recent-activity .creator-activity-list{padding:0;flex:1;display:flex;flex-direction:column;justify-content:space-between;background:none}
.interior-view .recent-activity .activity-row{padding:18px 0;flex:1;min-height:0}
@media(max-width:760px){.interior-view .studio-columns>section{height:auto}.interior-view .recent-activity{padding:23px 20px}.interior-view .recent-activity .activity-row{min-height:78px}}
.interior-view .earnings-source-list{display:flex;flex-direction:column;width:100%}
.interior-view .member-growth-bars{flex:1;min-height:150px}
.interior-view .recent-activity .creator-activity-list{border:0;border-radius:0;box-shadow:none}
.interior-view .recent-activity .activity-row{border-bottom:1px solid var(--line)}
.interior-view .recent-activity .activity-row:last-child{border-bottom:0}
.interior-view .recent-activity .activity-row{margin:0;border-radius:0;box-shadow:none;background:none}

.interior-view .studio-columns .section-heading h2,.interior-view .recent-activity .section-cap h2{font-size:18px;line-height:26px;letter-spacing:-.5px}
.interior-view .earnings-sources .section-heading,.interior-view .member-growth-chart .section-heading{align-items:center;min-height:38px;flex-wrap:nowrap}
@media(max-width:760px){.interior-view .studio-columns .section-heading h2{font-size:17px;line-height:23px}.earnings-sources .section-heading,.member-growth-chart .section-heading{gap:8px}.earnings-period-button{flex:none;max-width:57%}.earnings-period-button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}
