/* JobsWorkTech / Atelier Yellow / v6. Scoped design system, loaded last.
   Original reward logic, page routing, auth and payment integrations are untouched. */
:root,html[data-theme="dark"]{
 --jw-page:#0c0e12;--jw-top:#111317;--jw-sidebar:#13161c;
 --jw-surface:#191c23;--jw-elevated:#22262e;--jw-surface-alt:#22252c;
 --jw-text:#f7f7f4;--jw-sub:#9c9fa8;--jw-border:rgba(255,255,255,.085);
 --jw-mint:#f5c84b;--jw-accent:#f5c84b;--jw-tint:rgba(245,200,75,.10);
 --jw-soft:#22262d;--nx-tint:rgba(245,200,75,.09);color-scheme:dark;
}
html[data-theme="light"]{
 --jw-page:#f7f7f3;--jw-top:#111317;--jw-sidebar:#fff;
 --jw-surface:#fff;--jw-elevated:#f3f3ef;--jw-surface-alt:#f0f0ec;
 --jw-text:#181a1e;--jw-sub:#62666e;--jw-border:#e5e4de;
 --jw-mint:#8a6314;--jw-accent:#eab638;--jw-tint:rgba(234,182,56,.10);--jw-soft:#f1efe7;
 --nx-tint:rgba(234,182,56,.09);color-scheme:light;
}
html{scroll-behavior:smooth}body,body.public-page,body.public-design{background:var(--jw-page)!important;color:var(--jw-text)!important;font-family:Inter,'DM Sans',ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important;-webkit-font-smoothing:antialiased}
body h1,body h2,body h3{font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;letter-spacing:-.045em!important}body ::selection{background:#f5c84b;color:#17191c}body a:focus-visible,body button:focus-visible,body input:focus-visible,body select:focus-visible{outline:2px solid #f5c84b!important;outline-offset:3px}
/* Header: strong brand lockup / restrained navigation */
body header.jw-v5-topbar,body .topbar.nx-topbar.jw-v5-topbar,body.public-page header.jw-v5-topbar{background:#121418!important;box-shadow:none!important;border-bottom:1px solid rgba(255,255,255,.075)!important;min-height:85px!important;padding:12px clamp(22px,3vw,55px)!important;gap:22px!important;z-index:100!important}
body .jw-v5-topbar .brand-logo,body .jw-v5-topbar .ot-header-brand .brand-logo{height:48px!important;max-height:48px!important;width:215px!important;max-width:215px!important;object-fit:contain!important}
body .jw-v5-topbar #main-nav{gap:2px!important}body .jw-v5-topbar #main-nav a:not(.btn){color:#b0b2b9!important;font-size:13px!important;font-weight:650!important;border-radius:8px!important;padding:12px 16px!important;background:transparent!important}
body .jw-v5-topbar #main-nav a:not(.btn):hover,body .jw-v5-topbar #main-nav a[aria-current="page"]:not(.btn){color:#f9fafc!important;background:#25282d!important}
body .jw-v5-topbar #main-nav .ot-nav-primary,body .jw-v5-topbar #main-nav .btn.small{color:#17191d!important;background:#f5c84b!important;border:1px solid #f5c84b!important;border-radius:10px!important;padding:12px 21px!important;font-weight:830!important;box-shadow:none!important}
body .jw-v5-topbar #main-nav .ot-nav-primary:hover{background:#ffdc78!important;border-color:#ffdc78!important;transform:translateY(-1px)!important}
body .jw-v5-topbar .nx-theme-toggle{height:43px!important;min-width:43px!important;background:#212429!important;border:1px solid #373a41!important;color:#f2cf6d!important;border-radius:10px!important}
body .jw-v5-topbar .fc-mobile-toggle{background:#22252b!important;border:1px solid #3d4148!important;border-radius:10px!important;color:#fff!important}
@media(max-width:1160px){body .jw-v5-topbar #main-nav{background:#181b20!important;border-color:#343840!important;box-shadow:0 22px 54px rgba(0,0,0,.44)!important}body .jw-v5-topbar #main-nav a:not(.btn){color:#eee!important}}
/* Home: a purpose-built visual system with editorial hierarchy and nuanced surfaces. */
body.jw-v5-home,html[data-theme="light"] body.jw-v5-home{background:var(--jw-page)!important;color:var(--jw-text)!important}
body.jw-v5-home .jv-page{--jv-bg:#0d0f13;--jv-card:#191c22;--jv-panel:#20232b;--jv-border:rgba(255,255,255,.085);--jv-text:#f8f8f6;--jv-muted:#a0a2ad;--jv-mint:#f5c84b;--jv-tint:rgba(245,200,75,.095);background:var(--jv-bg)!important;color:var(--jv-text)!important}
html[data-theme="light"] body.jw-v5-home .jv-page{--jv-bg:#f7f7f3;--jv-card:#fff;--jv-panel:#f4f3ee;--jv-border:#e6e4de;--jv-text:#1c1c1e;--jv-muted:#66676d;--jv-mint:#8a6314;--jv-tint:rgba(234,182,56,.1)}
.jv-wrap{width:min(1260px,calc(100% - 80px))}
.jv-page .jv-kicker,.jv-page .jv-eyebrow{color:var(--jv-mint)!important;font-weight:800;letter-spacing:.16em}
.jv-page .jv-section{padding-top:112px}
.jv-hero{min-height:714px!important;grid-template-columns:minmax(0,1.01fr) minmax(0,.99fr)!important;gap:65px!important;padding:93px 0 90px!important;isolation:isolate}
.jv-hero::before{left:auto!important;right:-19%!important;top:0!important;background:radial-gradient(ellipse at center,rgba(245,200,75,.12),transparent 63%)!important;width:850px!important;height:740px!important}
html[data-theme="light"] .jv-hero::before{background:radial-gradient(ellipse at center,rgba(245,200,75,.13),transparent 66%)!important}
.j6-hero-number{font-size:11px;letter-spacing:.12em;font-weight:900;color:var(--jv-mint);border-bottom:1px solid var(--jv-border);padding-bottom:17px;margin-bottom:36px;display:flex;align-items:center;gap:14px;max-width:500px}
.j6-hero-number span{font-size:10px;letter-spacing:.16em;color:var(--jv-muted)}
.jv-hero .jv-eyebrow{font-size:10px!important;margin-bottom:20px!important;color:var(--jv-muted)!important}.jv-hero .jv-eyebrow-line{width:23px!important;background:var(--jv-mint)!important}
.jv-hero h1{font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;font-size:clamp(54px,5.05vw,79px)!important;letter-spacing:-.072em!important;line-height:1.07!important;font-weight:850!important;margin:0 0 28px!important;color:var(--jv-text)!important}
.jv-hero h1 span{color:#f5c84b!important}
html[data-theme="light"] .jv-hero h1 span{color:#896315!important}
.jv-hero .jv-lead{font-size:16px!important;max-width:485px!important;line-height:1.85!important;color:var(--jv-muted)!important;margin-bottom:31px!important}
.jv-page .jv-button{font-size:13px!important;font-weight:800!important;min-height:53px!important;padding:15px 22px!important;border-radius:10px!important;box-shadow:none!important;transition:transform .2s,border-color .2s,background .2s!important}
.jv-page .jv-button-primary{background:#f5c84b!important;color:#1a1b1d!important;border:1px solid #f5c84b!important;box-shadow:0 13px 37px rgba(245,200,75,.13)!important}
.jv-page .jv-button-primary:hover{background:#ffdb77!important;border-color:#ffdb77!important;transform:translateY(-2px)!important}
.jv-page .jv-button-secondary{background:var(--jv-panel)!important;color:var(--jv-text)!important;border:1px solid var(--jv-border)!important}
.jv-page .jv-button-secondary:hover{border-color:rgba(245,200,75,.52)!important;transform:translateY(-2px)!important}
.jv-hero-assurance{margin-top:28px!important;gap:18px!important}.jv-hero-assurance span{font-size:11px!important;color:var(--jv-muted)!important}.jv-hero-assurance svg{color:#e5b947!important}
.jv-visual{height:505px!important;isolation:isolate}
.jv-visual-halo{background:radial-gradient(ellipse at 45% 53%,rgba(245,200,75,.16),transparent 64%)!important;filter:blur(36px)!important}
.jv-app-window{width:min(98%,570px)!important;border-radius:21px!important;background:#1b1e25!important;border:1px solid #3a3c42!important;box-shadow:0 38px 90px rgba(0,0,0,.43),0 0 0 10px rgba(255,255,255,.019)!important;transform:rotate(-2deg)!important}
.jv-app-head{height:59px!important;background:#20232a!important;border-color:#343740!important}.jv-app-brand>span{color:#f5c84b!important}.jv-app-brand strong{color:#f8f8f6!important}
.jv-app-body{padding:25px!important}.j6-app-stamp{font-size:9px;letter-spacing:.12em;color:#82868e;border-bottom:1px solid #30343d;padding-bottom:13px;margin-bottom:17px;font-weight:800;display:flex;align-items:center;justify-content:space-between}.j6-app-stamp span{color:#f5c84b}
.jv-app-greeting{color:#b1b3ba!important}.jv-app-greeting span{color:#e5c467!important}.jv-app-greeting i,.jv-app-mini-grid i{background:#f5c84b!important}.jv-app-body h3{color:#f4f4f3!important}
.jv-app-balance{background:linear-gradient(135deg,#2d2b20,#3b3625)!important;border-color:#65552b!important;min-height:143px!important;border-radius:13px!important}
.jv-app-balance strong{color:#fff!important}.jv-app-balance small,.jv-app-balance span{color:#d2c9b0!important}
.jv-app-mini-grid>div{background:#24272e!important;border:1px solid #393c44!important;border-radius:12px!important}.jv-app-mini-grid>div *{color:#d0d0d0!important}.jv-app-mini-grid>div strong{color:#fff!important}
.jv-app-activity{margin-top:20px!important}.jv-app-activity-header,.jv-app-activity-header b{color:#f3f3f1!important}.jv-app-activity-header span{color:#f5c84b!important}.jv-app-activity-row{background:#22262d!important;color:#cdd0d5!important;border-color:#363a42!important}.jv-app-activity-row .fc-icon-svg{color:#f2c54e!important}
.jv-floating-badge{background:#292a2c!important;border:1px solid #555044!important;color:#f7f5ec!important;border-radius:13px!important;box-shadow:0 17px 42px rgba(0,0,0,.35)!important}.jv-floating-badge>.fc-icon-svg{color:#f5c84b!important}.jv-floating-badge small{color:#b2b2b2!important}
.jv-metrics{margin-top:5px!important;background:var(--jv-card)!important;border:1px solid var(--jv-border)!important;border-radius:15px!important;box-shadow:0 16px 52px rgba(0,0,0,.06)!important}
.jv-metrics>div{padding:25px 26px!important;border-color:var(--jv-border)!important}.jv-metric-icon{color:var(--jv-mint)!important}.jv-metrics b{font-size:32px!important;letter-spacing:-.06em!important;color:var(--jv-text)!important}.jv-metrics small{font-size:11px!important;color:var(--jv-muted)!important}
/* Editorial horizontal value statement */
.j6-intro-band{display:grid;grid-template-columns:1fr .75fr;gap:75px;align-items:center;margin-top:105px;padding:38px 0 42px;border-top:1px solid var(--jv-border);border-bottom:1px solid var(--jv-border)}
.j6-band-title h2{font-size:clamp(32px,3.9vw,54px);margin:12px 0 0;color:var(--jv-text);line-height:1.12;letter-spacing:-.06em!important}
.j6-band-title h2 em{font-style:normal;color:var(--jv-mint)}.j6-band-content p{font-size:14px;line-height:1.85;color:var(--jv-muted);max-width:430px;margin:0 0 16px}.j6-band-content a{font-weight:800;font-size:12px;color:var(--jv-mint);display:inline-flex;gap:13px}
.jv-partner{padding:42px 0 0!important;gap:24px!important}.jv-partner-caption{color:var(--jv-muted)!important;font-size:9px!important;letter-spacing:.16em!important}
.jv-partner-list{border:1px solid var(--jv-border)!important;background:var(--jv-card)!important;border-radius:15px!important;overflow:hidden!important}.jv-partner-list>div{border-color:var(--jv-border)!important;color:var(--jv-text)!important}.jv-partner-mark{background:rgba(245,200,75,.10)!important;color:var(--jv-mint)!important}.jv-partner-list .fc-icon-svg{color:var(--jv-mint)!important}.jv-partner-list small{color:var(--jv-muted)!important}
/* Cards: palette-driven, considered proportions, strong affordances */
.jv-section-heading{gap:70px!important;margin-bottom:38px!important}.jv-section-heading h2,.jv-product h2{font-size:clamp(36px,4vw,56px)!important;line-height:1.13!important;letter-spacing:-.063em!important;color:var(--jv-text)!important;margin:10px 0 0!important}
.jv-section-heading h2 span,.jv-product h2 span{color:var(--jv-mint)!important}.jv-section-heading>p{font-size:14px!important;line-height:1.9!important;color:var(--jv-muted)!important;max-width:410px!important}
.jv-feature-grid{gap:16px!important}
.jv-feature-card{min-height:318px!important;border-radius:15px!important;background:var(--jv-card)!important;border:1px solid var(--jv-border)!important;padding:27px!important;transition:transform .24s,border-color .24s,box-shadow .24s!important;overflow:hidden}
.jv-feature-card::after{content:"";position:absolute;top:0;left:0;width:60px;height:3px;background:#f5c84b;opacity:0;transition:opacity .2s}.jv-feature-card:hover{border-color:rgba(245,200,75,.45)!important;transform:translateY(-6px)!important;box-shadow:0 21px 45px rgba(0,0,0,.15)!important}.jv-feature-card:hover::after{opacity:1}
.jv-feature-icon{width:53px!important;height:53px!important;background:var(--jv-tint)!important;border:1px solid rgba(245,200,75,.18)!important;border-radius:13px!important;color:var(--jv-mint)!important}.jv-feature-icon .fc-icon-svg{width:22px;height:22px}
.jv-feature-index{font-size:10px!important;color:var(--jv-muted)!important;letter-spacing:.12em!important}.jv-feature-body small{color:var(--jv-mint)!important;letter-spacing:.11em!important;font-size:9px!important}.jv-feature-card h3{font-size:21px!important;color:var(--jv-text)!important;letter-spacing:-.035em!important}.jv-feature-card p{color:var(--jv-muted)!important;font-size:13px!important;line-height:1.76!important}.jv-feature-foot{border-color:var(--jv-border)!important;color:var(--jv-text)!important}.jv-feature-foot .jv-feature-arrow{background:var(--jv-tint)!important;color:var(--jv-mint)!important;border-radius:8px!important}
/* Advertiser product: card suspended over understated ruled backdrop */
.jv-product{padding-top:125px!important;gap:75px!important}.jv-product-info>p{color:var(--jv-muted)!important}.jv-product-list>div{color:var(--jv-text)!important}.jv-product-list .fc-icon-svg{color:var(--jv-mint)!important}.jv-inline-link{color:var(--jv-mint)!important}
.jv-product-illustration{background:repeating-linear-gradient(0deg,transparent,transparent 35px,rgba(255,255,255,.035) 36px),#191c22!important;border:1px solid #393b42!important;border-radius:20px!important;min-height:432px!important}
.jv-product-panel{background:#23262e!important;border:1px solid #4a4c50!important;border-radius:15px!important;box-shadow:0 30px 80px rgba(0,0,0,.35)!important;transform:rotate(3deg)!important}.jv-product-panel *{color:#f5f5f2!important}.jv-product-bars>span{background:linear-gradient(180deg,#ffe086,#c79624)!important}.jv-product-panel-top{border-color:#44464a!important}.jv-product-panel-top span:first-child{color:#b3b6bc!important}.jv-panel-led{background:#f5c84b!important}.jv-product-progress{background:#2c2c2b!important;border-color:#45433c!important}
.jv-steps{gap:18px!important}.jv-steps>div{background:var(--jv-card)!important;border:1px solid var(--jv-border)!important;border-radius:14px!important;min-height:247px!important;padding:27px!important}.jv-step-number{color:var(--jv-mint)!important;font-size:11px!important;letter-spacing:.15em!important}.jv-step-icon{background:var(--jv-tint)!important;color:var(--jv-mint)!important;border-color:rgba(245,200,75,.18)!important;border-radius:13px!important}.jv-steps h3{color:var(--jv-text)!important}.jv-steps p{color:var(--jv-muted)!important}
.jv-payout-list{background:var(--jv-card)!important;border-color:var(--jv-border)!important;border-radius:15px!important}.jv-payout-title,.jv-payout-row{border-color:var(--jv-border)!important}.jv-payout-title,.jv-payout-row b{color:var(--jv-text)!important}.jv-payout-title a,.jv-payout-check,.jv-payout-row strong{color:var(--jv-mint)!important}.jv-payout-row small,.jv-empty-payments{color:var(--jv-muted)!important}
.jv-faq-list details{background:var(--jv-card)!important;border:1px solid var(--jv-border)!important;border-radius:12px!important}.jv-faq-list summary{color:var(--jv-text)!important}.jv-faq-list summary span{color:var(--jv-mint)!important}.jv-faq-list p{color:var(--jv-muted)!important}
.jv-final-cta{background:#f5c84b!important;border:1px solid #f5c84b!important;border-radius:19px!important;padding:58px 66px!important;margin-top:125px!important;margin-bottom:113px!important;position:relative;overflow:hidden}
.jv-final-cta::after{content:"";position:absolute;right:23%;top:-95px;width:380px;height:380px;border:1px solid rgba(28,29,29,.10);border-radius:50%;box-shadow:0 0 0 60px rgba(28,29,29,.035),0 0 0 120px rgba(28,29,29,.02);pointer-events:none}
.jv-final-copy{position:relative;z-index:1}.jv-final-cta .jv-kicker{color:#715115!important}.jv-final-cta h2{color:#1b1c1b!important;font-size:clamp(33px,3.4vw,49px)!important}.jv-final-cta p{color:#4d4023!important}.jv-final-cta .jv-button-primary{background:#17191e!important;color:#fff!important;border-color:#17191e!important;box-shadow:none!important;position:relative;z-index:1}.jv-final-cta .jv-button-primary:hover{background:#383b40!important}
/* Common dashboard, management forms, statistics and tables. */
body .layout.jw-app-layout,body .layout.jw-app-layout .main.jw-workspace{background:var(--jw-page)!important;color:var(--jw-text)!important}
body .layout.jw-app-layout{min-height:calc(100vh - 85px)!important}
body aside.sidebar.jw-sidebar,body .layout aside.jw-sidebar{background:var(--jw-sidebar)!important;border-right:1px solid var(--jw-border)!important;box-shadow:none!important}
body .jw-sidebar-brand{background:var(--jw-sidebar)!important;border-bottom:1px solid var(--jw-border)!important}
body .jw-side-emblem{background:#f5c84b!important;color:#1c1c1a!important;border:1px solid #f5c84b!important;border-radius:12px!important}
body .jw-side-company b{color:var(--jw-text)!important}body .jw-side-company small{color:var(--jw-sub)!important}
body .jw-side-group-label{color:var(--jw-sub)!important;letter-spacing:.18em!important;font-size:10px!important}
body .jw-sidebar a.side-link,body .layout aside .side-link{color:var(--jw-sub)!important;border-radius:10px!important;border:1px solid transparent!important;font-size:13px!important;font-weight:620!important}
body .jw-sidebar a.side-link:hover{color:var(--jw-text)!important;background:var(--jw-soft)!important;border-color:var(--jw-border)!important}
body .jw-sidebar a.side-link.active,body .layout aside a.side-link.active{background:var(--jw-tint,var(--nx-tint))!important;color:var(--jw-text)!important;border:1px solid rgba(245,200,75,.22)!important;box-shadow:inset 3px 0 0 #f5c84b!important}
body .jw-sidebar .side-ico{color:var(--jw-sub)!important}body .jw-sidebar a.active .side-ico{color:var(--jw-mint)!important}
body .jw-side-bottom{border-color:var(--jw-border)!important}
body .main.jw-workspace{padding-top:39px!important}
body .jw-page-eyebrow{color:var(--jw-mint)!important;letter-spacing:.14em!important}
body .jw-page-heading h1{color:var(--jw-text)!important;font-size:clamp(31px,3.3vw,45px)!important;letter-spacing:-.06em!important}
body .jw-page-heading p{color:var(--jw-sub)!important}
body .main.jw-workspace .btn,body .main.jw-workspace a.btn:not(.ghost),body .main.jw-workspace button.btn:not(.ghost),body .public-page button.btn{border-radius:9px!important;background:#f5c84b!important;color:#1b1c1d!important;border:1px solid #f5c84b!important;box-shadow:none!important;font-weight:750!important}
body .main.jw-workspace .btn.ghost,body .main.jw-workspace a.btn.ghost{background:var(--jw-surface)!important;color:var(--jw-text)!important;border:1px solid var(--jw-border)!important}
body .jw-section-head{border-bottom:1px solid var(--jw-border)!important;padding-bottom:14px!important;margin-bottom:18px!important}body .jw-section-head h2{color:var(--jw-text)!important;letter-spacing:-.045em!important}body .jw-section-head span{color:var(--jw-sub)!important}
.j6-workspace-banner{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:40px;background:#f5c84b;border:1px solid #e9bc43;border-radius:17px;padding:29px 40px;margin:16px 0 44px;min-height:188px;color:#181a1d}
.j6-workspace-banner:after{content:"";position:absolute;right:-55px;top:-165px;width:360px;height:360px;border-radius:50%;border:1px solid rgba(26,26,26,.15);box-shadow:0 0 0 42px rgba(26,26,26,.035),0 0 0 90px rgba(26,26,26,.025)}
.j6-workspace-banner .j6-banner-index{font-size:10px;font-weight:850;letter-spacing:.18em;color:#766023}.j6-workspace-banner h2{font-size:clamp(27px,2.75vw,40px)!important;line-height:1.1!important;margin:13px 0 12px!important;color:#1b1d1d!important}.j6-workspace-banner h2 em{font-style:normal;color:#77550c}.j6-workspace-banner p{max-width:550px;color:#51432a;font-size:13px;line-height:1.65;margin:0}.j6-banner-art{display:flex;align-items:end;gap:12px;margin-right:20px;position:relative;z-index:1}.j6-banner-art span{width:37px;height:60px;border-radius:9px 9px 4px 4px;background:rgba(27,29,30,.13);border:1px solid rgba(27,29,30,.1)}.j6-banner-art span:nth-child(2){height:95px}.j6-banner-art span:nth-child(3){height:132px;background:#191b1d}.j6-banner-art i{position:absolute;width:11px;height:11px;background:#191b1d;border-radius:50%;top:-14px;right:13px}
body .cards.dashboard-cards.jw-kpi-grid{gap:16px!important}
body .cards.dashboard-cards .card.status-card,body .cards .card.status-card,body .cards.dashboard-cards .card.status-card:nth-child(n){background:var(--jw-surface)!important;background-image:none!important;border:1px solid var(--jw-border)!important;border-radius:15px!important;box-shadow:none!important;padding:24px!important;min-height:142px!important;color:var(--jw-text)!important;transition:transform .18s,border-color .18s,box-shadow .18s!important;position:relative;overflow:hidden}
body .cards .card.status-card:hover{transform:translateY(-3px)!important;border-color:rgba(245,200,75,.38)!important;box-shadow:0 16px 33px rgba(0,0,0,.10)!important}
body .cards .card.status-card::after{content:"";position:absolute;right:20px;bottom:20px;width:39px;height:14px;border-bottom:2px solid rgba(245,200,75,.42);border-top:2px solid rgba(245,200,75,.18);transform:skewY(-11deg);pointer-events:none}
body .cards .card.status-card .card-icon{width:42px!important;height:42px!important;min-width:42px!important;flex:0 0 42px!important;display:grid!important;place-items:center!important;background:var(--jw-tint,var(--nx-tint))!important;border:1px solid rgba(245,200,75,.15)!important;border-radius:11px!important;color:var(--jw-mint)!important;font-size:18px!important}
body .cards .card.status-card .card-icon svg{width:22px!important;height:22px!important}
body .cards .card.status-card .card-copy span{color:var(--jw-sub)!important;text-transform:none!important;font-size:11px!important;font-weight:650!important}
body .cards .card.status-card .card-copy strong{color:var(--jw-text)!important;font-size:28px!important;font-weight:810!important;letter-spacing:-.04em!important}
body .main .panel,body .main .panel.jw-chart-panel,body .main .jw-actions-panel,body .main .table-card,body .main .settings-section,body .main .section{border-radius:15px!important;background:var(--jw-surface)!important;border:1px solid var(--jw-border)!important;box-shadow:none!important;color:var(--jw-text)!important}
body .jw-panel-head h2,body .main .panel h2{color:var(--jw-text)!important}body .jw-panel-head small,body .main .muted,body .main .small,body .main .settings-help{color:var(--jw-sub)!important}
body .jw-chart-dot{background:var(--jw-tint,var(--nx-tint))!important;color:var(--jw-mint)!important;border-color:rgba(245,200,75,.2)!important}
body .jw-actions-panel a{color:var(--jw-text)!important;border-bottom:1px solid var(--jw-border)!important;background:none!important}body .jw-actions-panel a:hover{color:var(--jw-mint)!important}
body .jw-quick-grid>a{border-radius:14px!important;background:var(--jw-surface)!important;border:1px solid var(--jw-border)!important;color:var(--jw-text)!important;box-shadow:none!important}
body .jw-quick-grid>a:hover{border-color:rgba(245,200,75,.35)!important;transform:translateY(-2px)!important}
body .jw-quick-grid>a>span{background:var(--jw-tint,var(--nx-tint))!important;color:var(--jw-mint)!important;border:1px solid rgba(245,200,75,.13)!important;border-radius:10px!important}body .jw-quick-grid>a small{color:var(--jw-sub)!important}
body :where(input,textarea,select),body .auth-input{background:var(--jw-elevated)!important;border:1px solid var(--jw-border)!important;color:var(--jw-text)!important;border-radius:9px!important;box-shadow:none!important}
body :where(input,textarea)::placeholder{color:var(--jw-sub)!important;opacity:.76}body table,body .main table{color:var(--jw-text)!important;border-color:var(--jw-border)!important}body table th{background:var(--jw-surface-alt)!important;color:var(--jw-sub)!important}body table td{border-color:var(--jw-border)!important}
/* Auth: strong visual light/dark contrast + refined forms */
body.public-auth-page .auth-shell,body.public-auth-page .nx-auth-shell{border-radius:20px!important;overflow:hidden!important;border:1px solid var(--jw-border)!important;box-shadow:0 25px 65px rgba(0,0,0,.18)!important}
body.public-auth-page .auth-side,body.public-auth-page .nx-auth-side{background:#1c1f25!important;background-image:radial-gradient(circle at 105% 0%,rgba(245,200,75,.12),transparent 43%)!important;border-color:#33353a!important;color:#f9f8f3!important}
body.public-auth-page .auth-side h2{color:#f8f6f0!important;font-size:clamp(30px,3.2vw,48px)!important;letter-spacing:-.06em!important}body.public-auth-page .auth-side .auth-gradient{color:#f5c84b!important;background:none!important;-webkit-text-fill-color:#f5c84b!important}body.public-auth-page .auth-side p{color:#aeb0b6!important}
body.public-auth-page .auth-badge,body.public-auth-page .auth-form-eyebrow{color:var(--jw-mint)!important;background:var(--jw-tint,var(--nx-tint))!important;border-color:rgba(245,200,75,.17)!important}
body.public-auth-page .auth-side .auth-benefit{color:#dad9d4!important}body.public-auth-page .auth-check{background:#f5c84b!important;color:#161819!important;border-radius:50%!important}
body.public-auth-page .auth-showcase{background:#282a30!important;border-color:#49433b!important;border-radius:13px!important;box-shadow:none!important}body.public-auth-page .auth-showcase-heading{color:#fff!important}body.public-auth-page .auth-showcase-list>div{border-color:#3a3c41!important}body.public-auth-page .auth-showcase-icon{background:rgba(245,200,75,.08)!important;color:#f5c84b!important}
body.public-auth-page .auth-card,body.public-auth-page .nx-auth-card{background:var(--jw-surface)!important;border-color:var(--jw-border)!important;box-shadow:none!important}
body.public-auth-page .auth-card h1{color:var(--jw-text)!important;letter-spacing:-.06em!important}body.public-auth-page .auth-card h1 span{color:var(--jw-mint)!important;background:none!important;-webkit-text-fill-color:var(--jw-mint)!important}
body.public-auth-page .auth-form-intro,body.public-auth-page .auth-card p,body.public-auth-page .auth-card small{color:var(--jw-sub)!important}body.public-auth-page .auth-card label{color:var(--jw-text)!important}
body.public-auth-page .auth-mode-switch{background:var(--jw-elevated)!important;border:1px solid var(--jw-border)!important;border-radius:10px!important}body.public-auth-page .auth-mode-switch a{color:var(--jw-sub)!important;border-radius:8px!important}body.public-auth-page .auth-mode-switch a.is-active{background:var(--jw-surface)!important;color:var(--jw-text)!important;border:1px solid var(--jw-border)!important}
body.public-auth-page .auth-submit,body.public-auth-page button.auth-submit{background:#f5c84b!important;color:#1b1c1d!important;border:1px solid #f5c84b!important;box-shadow:none!important;border-radius:10px!important;font-weight:800!important}
body.public-auth-page .auth-field-heading a,body.public-auth-page .auth-footer-cta a{color:var(--jw-mint)!important}
body.public-auth-page .auth-google-link,body.public-auth-page .auth-google-button{background:var(--jw-elevated)!important;color:var(--jw-text)!important;border:1px solid var(--jw-border)!important;border-radius:10px!important}
body.public-auth-page .auth-safe-note{color:var(--jw-sub)!important}
body.public-auth-page .auth-spark svg,body.public-auth-page .auth-showcase-symbol svg{width:19px;height:19px}
/* PTC feed & standalone viewer. Only visuals change; JS timers remain unchanged. */
body .ptc-grid{gap:17px!important}
body .ptc-card,body .main .ptc-card{background:var(--jw-surface)!important;border:1px solid var(--jw-border)!important;border-radius:16px!important;box-shadow:none!important;color:var(--jw-text)!important;padding:24px!important}
body .ptc-card:hover{border-color:rgba(245,200,75,.36)!important;box-shadow:0 15px 35px rgba(0,0,0,.12)!important;transform:translateY(-2px)!important}
body .ptc-card .ptc-card-head .jw-icon{background:var(--jw-tint,var(--nx-tint))!important;color:var(--jw-mint)!important;border-color:rgba(245,200,75,.17)!important}
body .ptc-card h2,body .ptc-card h3{color:var(--jw-text)!important}.ptc-card p,.ptc-open-note{color:var(--jw-sub)!important}
body .ptc-card .ptc-pill{background:var(--jw-elevated)!important;color:var(--jw-text)!important;border:1px solid var(--jw-border)!important}
body .ptc-card .ptc-pill .jw-icon{color:var(--jw-mint)!important}body .ptc-card a.btn{background:#f5c84b!important;color:#1b1c1d!important;border-color:#f5c84b!important}
body:has(.ptcv-shell){background:#0f1115!important;color:#eee!important}body .ptcv-shell,body .ptcv-top,body .ptcv-info,body .ptcv-bottom{background:#17191e!important;border-color:#34363a!important;color:#eee!important}body .ptcv-kicker,body .ptcv-reward,body .ptcv-timer-icon{color:#f5c84b!important}body .ptcv-primary,body .ptcv-frame-action{border-radius:9px!important}body .ptcv-primary{background:#f5c84b!important;border-color:#f5c84b!important;color:#17191c!important}body .ptcv-timer{background:#292821!important;border-color:#68582d!important}
/* Footer */
body .footer.j6-footer,body .footer.nx-footer{background:#111317!important;border-top:1px solid rgba(255,255,255,.08)!important;color:#a7abb1!important}
body .j6-footer-brand img{width:192px;height:44px;object-fit:contain}body .j6-footer-brand p{color:#90949d!important;max-width:250px!important;line-height:1.7}body .footer a{color:#9298a2!important}body .footer a:hover{color:#f5c84b!important}body .footer b{color:#e4e4e4!important}
@media(max-width:1000px){.jv-hero{gap:25px!important}.j6-intro-band{gap:30px}.jv-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.j6-banner-art{display:none}}
@media(max-width:800px){body header.jw-v5-topbar{min-height:72px!important;padding:10px 16px!important}body .layout.jw-app-layout{min-height:calc(100vh - 72px)!important}.jv-hero{grid-template-columns:1fr!important;gap:35px!important;padding:65px 0 60px!important}.jv-hero h1{font-size:clamp(46px,8vw,72px)!important}.jv-hero .jv-visual{max-width:650px;margin:0 auto;width:100%}.j6-intro-band{margin-top:70px}.jv-section{padding-top:80px!important}.jv-final-cta{margin-top:80px!important}}
@media(max-width:640px){.jv-wrap{width:calc(100% - 34px)!important}.jv-hero{padding-top:52px!important;gap:15px!important}.jv-hero h1{font-size:clamp(42px,11.7vw,61px)!important;line-height:1.07!important}.jv-hero .jv-lead{font-size:14px!important;line-height:1.7!important}.jv-hero-buttons{align-items:stretch}.jv-page .jv-button{font-size:12px!important;min-height:48px!important}.jv-visual{height:405px!important}.jv-app-window{width:100%!important;transform:none!important}.jv-floating-badge{display:none!important}.jv-app-body{padding:17px!important}.jv-app-head{height:44px!important}.jv-app-balance{min-height:112px!important}.jv-app-mini-grid>div{padding:10px!important}.jv-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.jv-metrics>div{padding:18px!important}.jv-metrics b{font-size:27px!important}.j6-intro-band{grid-template-columns:1fr;gap:15px;margin-top:48px;padding:29px 0}.j6-band-title h2{font-size:33px}.jv-partner-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}.jv-feature-grid{grid-template-columns:1fr!important}.jv-feature-card{min-height:268px!important;padding:22px!important}.jv-product{padding-top:80px!important}.jv-product-illustration{min-height:345px!important}.jv-section-heading h2,.jv-product h2{font-size:36px!important}.jv-steps{grid-template-columns:1fr!important}.jv-faq-list{grid-template-columns:1fr!important}.jv-final-cta{padding:31px 24px!important;margin-bottom:70px!important}.jv-final-cta h2{font-size:33px!important}.jv-final-cta .jv-button{width:100%}.j6-workspace-banner{padding:24px 21px;min-height:155px;margin-bottom:30px}.j6-workspace-banner h2{font-size:29px!important}body .cards.dashboard-cards .card.status-card,body .cards.dashboard-cards .card.status-card:nth-child(n){padding:17px!important;min-height:128px!important}body .cards .card.status-card .card-icon{width:34px!important;height:34px!important;min-width:34px!important}body .cards .card.status-card .card-copy strong{font-size:22px!important}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.jv-visual,.jv-app-window{transform:none!important}}

/* Cross-product finishing: secondary pages, provider chooser, confirmation panels, feedback */
body.public-auth-page .auth-check svg{width:15px;height:15px;stroke:#171819}body.public-auth-page .auth-showcase-icon svg{width:21px;height:21px;stroke:currentColor}body.public-auth-page .auth-safe-note svg{width:16px;height:16px;display:inline-block;vertical-align:middle;color:var(--jw-mint)}
body .main,body .main.jw-workspace{color:var(--jw-text)!important}body .main h1,body .main h2,body .main h3{color:var(--jw-text)!important}body .main>p,body .main p.muted,body .main small,body .main .small{color:var(--jw-sub)!important}
body .ow-selection,body .ow-workspace,body .ow-empty,body .ow-intro,body .main .ow-section{background:var(--jw-surface)!important;color:var(--jw-text)!important;border:1px solid var(--jw-border)!important;border-radius:14px!important;box-shadow:none!important;padding:20px!important}
body .ow-selection-title{color:var(--jw-text)!important}body .ow-selection-title>span,body .ow-frame-hint,body .ow-embed-note{color:var(--jw-sub)!important}
body .user-offerwalls .ow-provider-button,body .ow-provider-button{background:var(--jw-elevated)!important;border:1px solid var(--jw-border)!important;color:var(--jw-text)!important;border-radius:11px!important;box-shadow:none!important;transition:border-color .2s,transform .2s!important}
body .user-offerwalls .ow-provider-button:hover{border-color:rgba(245,200,75,.35)!important;transform:translateY(-2px)!important}body .user-offerwalls .ow-provider-button[aria-pressed="true"]{border-color:#d7a125!important;outline:2px solid rgba(245,200,75,.15)!important;background:var(--jw-tint,var(--nx-tint))!important}
body .user-offerwalls .ow-frame-shell{border:1px solid var(--jw-border)!important;border-radius:13px!important;background:#fff!important}body .user-offerwalls .ow-current strong{color:var(--jw-text)!important}body .user-offerwalls .ow-live-dot{background:#e5b535!important}
body .main .card,body .main .job-card,body .main .article-card,body .main .offerwall-card,body .main .form-card,body .main .result-card{background:var(--jw-surface)!important;color:var(--jw-text)!important;border:1px solid var(--jw-border)!important;border-radius:14px!important;box-shadow:none!important}
body .main .card p,body .main .job-card p,body .main .article-card p,body .main .offerwall-card p{color:var(--jw-sub)!important}
body .main .form input:not([type="checkbox"]):not([type="radio"]),body .main .form select,body .main .form textarea{min-height:42px!important;background:var(--jw-elevated)!important;border:1px solid var(--jw-border)!important;color:var(--jw-text)!important;border-radius:9px!important}
body .main button:not(.nx-theme-toggle):not(.ow-provider-button):not(.ptcv-frame-action):not(.fc-mobile-toggle){border-radius:9px!important}
body .main .alert,body .main .flash,body .main .notice,body .main .info-box{border-radius:11px!important;border:1px solid var(--jw-border)!important;background:var(--jw-surface)!important;color:var(--jw-text)!important}
body .main .table,body .main table{border-collapse:separate!important;border-spacing:0!important;width:100%;background:var(--jw-surface)!important;overflow:hidden;border-radius:12px!important}
body .main table tr:hover td{background:var(--jw-elevated)!important}body .main table th{padding:14px 16px!important;font-size:11px!important;text-transform:uppercase!important;letter-spacing:.07em!important;font-weight:800!important}body .main table td{padding:13px 16px!important;font-size:12px!important}
body .main .tabs,body .main .tab-bar{border-color:var(--jw-border)!important}body .main .tab.active{color:var(--jw-mint)!important;border-color:var(--jw-mint)!important}
body .jw-sidebar .side-link:focus-visible,body .ptc-card a:focus-visible{outline:2px solid #f5c84b!important}

/* Daily claims, verification and account profile */
body .cf-heading h1,body .main h1:has(>svg){display:flex;align-items:center;gap:12px}body .cf-heading h1 svg,body .main h1>svg{width:26px;height:26px;stroke:#f5c84b;flex-shrink:0}
body .cf-hero{background:var(--jw-tint,var(--nx-tint))!important;color:var(--jw-mint)!important;border:1px solid rgba(245,200,75,.16)!important;border-radius:20px!important}
body .cf-hero svg{width:56px;height:56px;stroke:currentColor;fill:none}body .cf-claim-btn{display:inline-flex;gap:9px;align-items:center;justify-content:center}
body .cf-claim-btn svg{width:18px;height:18px;stroke:#1a1b1b}
body .sec-avatar>span{display:grid;place-items:center;background:var(--jw-tint,var(--nx-tint))!important;color:var(--jw-mint)!important;border-radius:18px!important}body .sec-avatar>span svg{width:38px;height:38px}
