
:root{--bg:#f5f7fb;--card:#fff;--ink:#18243b;--muted:#7f8ca3;--line:#e3e8f1;--purple:#6844ee;--blue:#17bff2;--navy:#0a152c}
html,body{background:var(--bg)!important} body.site-body{margin:0}.premium-dashboard{min-height:100vh;background:linear-gradient(180deg,#f8faff 0,#f3f6fb 100%);color:var(--ink);font-family:Inter,system-ui,sans-serif}.dash-layout{display:flex;min-height:100vh}.dash-sidebar{width:236px;flex:0 0 236px;position:fixed;inset:0 auto 0 0;z-index:100;background:linear-gradient(180deg,#0b172f 0,#091329 100%);color:#dbe5f7;border-right:1px solid #172440;overflow:auto;padding:20px 14px}.dash-brand{height:48px;margin:0 3px 20px;display:flex;align-items:center}.dash-brand img{width:196px;height:auto;display:block}.dash-section-label{font-size:8px;letter-spacing:.16em;text-transform:uppercase;color:#62718b;margin:18px 10px 7px}.dash-link{display:flex;align-items:center;gap:11px;color:#aebbd0;text-decoration:none;font-size:11px;font-weight:600;padding:10px 11px;border-radius:10px;margin:2px 0;transition:.2s}.dash-link i:first-child{width:17px;text-align:center;font-size:14px}.dash-link .chev{margin-left:auto;font-size:9px}.dash-link:hover{color:#fff;background:#fff1}.dash-link.active{color:#fff;background:linear-gradient(135deg,#7442f3,#5144db);box-shadow:0 10px 24px #5d44ec3b}.dash-upgrade{margin:20px 3px 0;padding:17px;border:1px solid #8f70ff45;border-radius:16px;background:linear-gradient(145deg,#552ca52d,#1b5e8c18)}.dash-upgrade .crown{font-size:22px}.dash-upgrade b{display:block;color:#fff;font-size:11px;margin-top:6px}.dash-upgrade p{font-size:9px;line-height:1.5;color:#8796b0;margin:5px 0 11px}.dash-upgrade a{display:block;text-align:center;color:#fff;background:linear-gradient(90deg,#6d45f5,#bc3ff2);padding:9px;border-radius:9px;text-decoration:none;font-size:9px;font-weight:700}.dash-main{margin-left:236px;width:calc(100% - 236px);padding:14px 18px 34px}.dash-top{height:48px;display:flex;align-items:center;gap:12px;margin-bottom:10px}.dash-menu-btn{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--line);background:#fff;border-radius:12px;color:#263550;box-shadow:0 5px 18px #1c33500a;cursor:pointer}.dash-menu-btn i{font-size:20px}.dash-search{height:42px;flex:1;max-width:570px;position:relative}.dash-search>i{position:absolute;left:14px;top:13px;color:#9aa7ba;font-size:12px}.dash-search input{width:100%;height:100%;border:1px solid var(--line);background:#fff;border-radius:13px;padding:0 15px 0 38px;outline:none;font-size:11px;color:#263550;box-shadow:0 5px 18px #1c33500a}.dash-top-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.dash-icon-btn{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--line);border-radius:12px;background:#fff;color:#61708a;text-decoration:none;position:relative}.dash-icon-btn .dot{position:absolute;right:6px;top:5px;width:8px;height:8px;border-radius:50%;background:#ff3f67;border:2px solid #fff}.dash-profile{display:flex;align-items:center;gap:8px;border:1px solid var(--line);background:#fff;border-radius:13px;padding:5px 10px 5px 6px;text-decoration:none}.dash-avatar{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:800;font-size:12px;background:linear-gradient(135deg,#6946f0,#17bff2)}.dash-profile b{display:block;color:#1d2a42;font-size:10px}.dash-profile small{display:block;color:#8a96aa;font-size:8px;margin-top:2px}.dash-profile>i{font-size:10px;color:#7f8ca1;margin-left:5px}.dash-grid{display:grid;grid-template-columns:minmax(0,1fr) 235px;gap:14px}.dash-hero{position:relative;overflow:hidden;min-height:248px;padding:26px 28px;border-radius:18px;color:#fff;background:radial-gradient(circle at 82% 12%,#21cfff28,transparent 28%),radial-gradient(circle at 25% 120%,#b33cff2b,transparent 38%),linear-gradient(120deg,#09152f,#101653 60%,#172650);box-shadow:0 16px 38px #22335d12}.dash-hero small{font-size:10px;color:#b5c0d5}.dash-hero h1{font:700 30px/1.1 'Space Grotesk';letter-spacing:-.04em;margin:11px 0 9px;max-width:560px}.dash-hero h1 span{background:linear-gradient(90deg,#12d4ff,#d55dff);-webkit-background-clip:text;background-clip:text;color:transparent}.dash-hero p{font-size:11px;line-height:1.65;color:#b5bfd4;max-width:515px;margin:0 0 17px}.dash-actions{display:flex;gap:9px}.dash-primary,.dash-secondary{display:inline-flex;align-items:center;gap:7px;border-radius:10px;padding:10px 14px;font-size:9px;font-weight:700;text-decoration:none}.dash-primary{color:#fff;background:linear-gradient(90deg,#12c4ef,#8a46f3);box-shadow:0 9px 24px #4053ef4a}.dash-secondary{color:#edf3ff;border:1px solid #ffffff18;background:#ffffff0b}.hero-art{position:absolute;right:-2px;top:2px;width:330px;height:245px;object-fit:cover;object-position:58% 50%;mix-blend-mode:screen;opacity:.96;filter:saturate(1.05)}.hero-pill{position:absolute;right:265px;top:52px;padding:7px 11px;border-radius:9px;background:#7d42e7dd;color:#fff;font-size:8px;font-weight:700;transform:rotate(-7deg);box-shadow:0 8px 20px #0003}.plan-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px;box-shadow:0 12px 30px #1c33500b}.plan-card h4{font:700 13px 'Space Grotesk';margin:0}.plan-badge{float:right;padding:5px 9px;border-radius:99px;background:#dff8ea;color:#16935a;font-size:8px;font-weight:700}.plan-ring{width:88px;height:88px;margin:17px auto 10px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#1bcaa3 0 60%,#e9eef5 60%);position:relative}.plan-ring:after{content:"";position:absolute;inset:9px;border-radius:50%;background:#fff}.plan-ring strong{position:relative;z-index:1;font:700 16px 'Space Grotesk'}.plan-meta{text-align:center;font-size:8px;color:#7e8ba0}.plan-card .upgrade{display:block;margin-top:14px;padding:10px;text-align:center;border-radius:10px;background:linear-gradient(90deg,#b83df0,#4f73f3);color:#fff;font-size:9px;font-weight:700;text-decoration:none}.plan-quote{margin:15px -18px -18px;padding:13px 18px;border-radius:0 0 18px 18px;background:#17134a;color:#d9d0ff;font-size:8px;line-height:1.5}.dash-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:14px 0}.dash-stat{min-height:62px;padding:13px 14px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 9px 22px #1c335006}.dash-stat-icon{float:left;width:39px;height:39px;margin-right:10px;border-radius:11px;display:grid;place-items:center;background:#eee9ff;color:#6d42ee;font-size:15px}.dash-stat:nth-child(2) .dash-stat-icon{background:#fff1dc;color:#d88a16}.dash-stat:nth-child(3) .dash-stat-icon{background:#def9ed;color:#18a778}.dash-stat:nth-child(4) .dash-stat-icon{background:#e2f5ff;color:#169dce}.dash-stat b{display:block;padding-top:1px;font:700 17px 'Space Grotesk';color:#18243b}.dash-stat small{font-size:8px;color:#8793a6}.dash-section{margin-top:18px}.dash-section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:10px}.dash-section-head h3{font:700 17px 'Space Grotesk';margin:0;color:#18243b}.dash-section-head p{font-size:9px;color:#8996aa;margin:3px 0 0}.dash-view{font-size:9px;font-weight:700;color:#6344e8;text-decoration:none}.tool-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.tool-mini{background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px;min-height:154px;box-shadow:0 8px 24px #1c335007;transition:.2s}.tool-mini:hover{transform:translateY(-3px);box-shadow:0 15px 30px #1c335012;border-color:#b9a7ff}.tool-logo{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;background:#eaf7ff;color:#0c9dc8;font-size:18px;margin-bottom:10px}.tool-mini:nth-child(1) .tool-logo{background:#e9fbf5;color:#14aa72}.tool-mini:nth-child(2) .tool-logo{background:#f3ecff;color:#8e45e9}.tool-mini:nth-child(3) .tool-logo{background:#eef3ff;color:#4d66e9}.tool-mini:nth-child(4) .tool-logo{background:#fff0ee;color:#ed6858}.tool-mini:nth-child(5) .tool-logo{background:#f1eeff;color:#6845e9}.tool-mini b{font-size:11px;color:#1c2941}.tool-mini p{font-size:8px;color:#8b97aa;line-height:1.45;min-height:25px;margin:5px 0 8px}.tool-mini a{display:block;text-align:center;padding:7px;border-radius:8px;background:#f0eeff;color:#6042df;font-size:8px;font-weight:700;text-decoration:none}.cat-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:9px}.cat-mini{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px;min-height:58px}.cat-mini i{width:34px;height:34px;border-radius:10px;background:#eef1ff;display:grid;place-items:center;color:#624ce6;font-size:14px}.cat-mini b{display:block;color:#26334b;font-size:9px}.cat-mini small{display:block;color:#8b97aa;font-size:7px;margin-top:2px}.premium-cta{display:flex;align-items:center;gap:14px;margin-top:18px;padding:18px 21px;border-radius:16px;color:#fff;background:linear-gradient(100deg,#0f1a35,#171f59,#4a1c70);box-shadow:0 17px 35px #1b2d6517}.cta-icon{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;background:#ffffff0f;font-size:20px}.premium-cta b{font:700 17px 'Space Grotesk'}.premium-cta p{margin:3px 0 0;color:#a1aec5;font-size:9px}.premium-cta a{margin-left:auto;padding:10px 15px;border-radius:10px;background:linear-gradient(90deg,#b53cf0,#4d70f4);color:#fff;text-decoration:none;font-size:9px;font-weight:700}.dash-bottom{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px}.trust-mini{display:flex;align-items:center;gap:9px}.trust-mini i{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#fff;border:1px solid var(--line);color:#607087}.trust-mini b{display:block;font-size:8px}.trust-mini small{display:block;color:#8b97aa;font-size:7px;margin-top:2px}.dash-overlay{display:none;position:fixed;inset:0;background:#02071388;z-index:90}.dash-sidebar.collapsed{width:72px;flex-basis:72px}.dash-sidebar.collapsed .dash-brand img{width:42px;object-fit:cover;object-position:left;height:42px}.dash-sidebar.collapsed .dash-link{justify-content:center}.dash-sidebar.collapsed .dash-link span,.dash-sidebar.collapsed .dash-link .chev,.dash-sidebar.collapsed .dash-section-label,.dash-sidebar.collapsed .dash-upgrade{display:none}.dash-sidebar.collapsed .dash-link i:first-child{margin:0}.dash-main.expanded{margin-left:72px;width:calc(100% - 72px)}
@media(max-width:1200px){.tool-grid,.cat-grid{grid-template-columns:repeat(3,1fr)}.dash-grid{grid-template-columns:minmax(0,1fr) 220px}.hero-art{right:-65px;opacity:.7}.hero-pill{display:none}}

.dash-menu-panel{position:fixed;top:68px;left:18px;width:285px;max-height:calc(100vh - 86px);overflow:auto;background:#0b172f;color:#dbe5f7;border:1px solid #263657;border-radius:18px;padding:12px;z-index:220;box-shadow:0 24px 70px #02071355;display:none}
.dash-menu-panel.show{display:block}
.dash-menu-panel-head{display:flex;align-items:center;justify-content:space-between;padding:8px 8px 12px;color:#fff;font-size:14px}
.dash-menu-panel-head button{width:32px;height:32px;border:1px solid #ffffff18;background:#ffffff0a;color:#c9d4e8;border-radius:9px;cursor:pointer}
.dash-menu-panel a{display:flex;align-items:center;gap:10px;padding:10px;border-radius:10px;color:#aebbd0;text-decoration:none;font-size:11px;font-weight:600}
.dash-menu-panel a:hover{background:#ffffff10;color:#fff}
.dash-menu-panel a i{width:18px;text-align:center}
.dash-panel-label{font-size:8px;letter-spacing:.14em;text-transform:uppercase;color:#687995;padding:12px 8px 5px}.dash-menu-panel a.logout{margin-top:7px;border-top:1px solid #ffffff12;padding-top:13px;color:#ff8fa6}
@media(max-width:900px){.dash-sidebar{transform:translateX(-105%);width:250px;flex-basis:250px;box-shadow:20px 0 60px #0008}.dash-sidebar.open{transform:translateX(0)}.dash-sidebar.collapsed{width:250px}.dash-sidebar.collapsed .dash-brand img{width:196px;height:auto}.dash-sidebar.collapsed .dash-link{justify-content:flex-start}.dash-sidebar.collapsed .dash-link span,.dash-sidebar.collapsed .dash-link .chev,.dash-sidebar.collapsed .dash-section-label,.dash-sidebar.collapsed .dash-upgrade{display:block}.dash-main,.dash-main.expanded{margin-left:0;width:100%;padding:12px}.dash-overlay.show{display:block}.dash-grid{grid-template-columns:1fr}.plan-card{display:none}.dash-stats{grid-template-columns:repeat(2,1fr)}.dash-bottom{grid-template-columns:repeat(2,1fr)}.hero-art{right:-80px;opacity:.45}}
@media(max-width:600px){.dash-top{gap:7px}.dash-search input{font-size:10px}.dash-top-actions{gap:5px}.dash-profile{padding-right:6px}.dash-profile>span:nth-child(2),.dash-profile>i{display:none}.dash-icon-btn{width:37px;height:37px}.dash-hero{padding:21px 18px;min-height:295px}.dash-hero h1{font-size:25px;max-width:285px}.dash-hero p{max-width:280px}.hero-art{width:290px;height:230px;right:-105px;top:28px;opacity:.4}.dash-stats{gap:8px}.dash-stat{padding:11px}.dash-stat b{font-size:14px}.tool-grid,.cat-grid{grid-template-columns:repeat(2,1fr)}.tool-mini:nth-child(n+5){display:none}.cat-mini{padding:8px}.premium-cta{align-items:flex-start;flex-wrap:wrap}.premium-cta a{margin-left:58px}.dash-section-head h3{font-size:15px}.dash-bottom{grid-template-columns:1fr 1fr}}

.finance-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.finance-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px;min-height:108px;position:relative;box-shadow:0 8px 24px #1c335007}.finance-card small{display:block;color:#8793a6;font-size:8px;margin:2px 0 5px}.finance-card strong{display:block;color:#18243b;font:700 17px/1.2 'Space Grotesk';word-break:break-word}.finance-card em{display:block;color:#9aa5b6;font-size:7px;font-style:normal;margin-top:5px}.finance-icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;margin-bottom:7px;font-size:14px}.finance-icon.green{background:#def9ed;color:#159a70}.finance-icon.purple{background:#eee8ff;color:#6d42ee}.finance-icon.blue{background:#e4f4ff;color:#178ec8}.finance-icon.orange{background:#fff0dc;color:#cf7c12}.finance-icon.cyan{background:#e4fbff;color:#0b9fb7}.finance-icon.pink{background:#ffeaf5;color:#d54492}.finance-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px}.finance-action{display:flex;align-items:center;gap:10px;padding:12px;background:#fff;border:1px solid var(--line);border-radius:12px;color:#25334c;text-decoration:none}.finance-action>i:first-child{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#f0eeff;color:#6845e9}.finance-action span{flex:1}.finance-action b{display:block;font-size:9px}.finance-action small{display:block;color:#8d99ab;font-size:7px;margin-top:2px}.finance-action>i:last-child{color:#8b97aa;font-size:11px}
@media(max-width:900px){.finance-grid{grid-template-columns:repeat(2,1fr)}.finance-actions{grid-template-columns:1fr}}@media(max-width:560px){.finance-grid{grid-template-columns:1fr}.finance-card strong{font-size:16px}}
/* V25 dashboard readability */
.dash-link{font-size:14px}.dash-section-label{font-size:10px}.dash-upgrade b{font-size:14px}.dash-upgrade p{font-size:12px}.dash-upgrade a{font-size:12px}
.dash-search input{font-size:14px}.dash-profile b{font-size:13px}.dash-profile small{font-size:11px}.dash-hero small{font-size:13px}.dash-hero h1{font-size:34px}.dash-hero p{font-size:14px}.dash-primary,.dash-secondary{font-size:12px;padding:11px 15px}
.dash-stat b{font-size:20px}.dash-stat small{font-size:11px}.dash-section-head h3{font-size:20px}.dash-section-head p{font-size:12px}.dash-view{font-size:12px}.tool-mini b{font-size:14px}.tool-mini p{font-size:11px}.tool-mini a{font-size:11px}.cat-mini b{font-size:12px}.cat-mini small{font-size:10px}.premium-cta b{font-size:20px}.premium-cta p{font-size:12px}.premium-cta a{font-size:12px}.trust-mini b{font-size:11px}.trust-mini small{font-size:10px}.finance-card small{font-size:11px}.finance-card strong{font-size:20px}.finance-card em{font-size:10px}.finance-action b{font-size:12px}.finance-action small{font-size:10px}
@media(max-width:900px){.dash-link{font-size:15px}.dash-hero h1{font-size:30px}.dash-hero p{font-size:14px}.dash-stat b{font-size:19px}.dash-stat small{font-size:11px}.tool-mini b{font-size:14px}.tool-mini p{font-size:11px}.cat-mini b{font-size:13px}.cat-mini small{font-size:10px}}
@media(max-width:600px){.dash-main{padding:12px 10px 30px}.dash-search input{font-size:14px}.dash-hero h1{font-size:27px}.dash-hero p{font-size:14px}.dash-primary,.dash-secondary{font-size:12px}.dash-stat b{font-size:18px}.dash-stat small{font-size:11px}.dash-section-head{gap:8px}.dash-section-head h3{font-size:18px}.dash-section-head p{font-size:11px}.tool-mini b{font-size:14px}.tool-mini p{font-size:11px}.tool-mini a{font-size:11px}.cat-mini b{font-size:12px}.cat-mini small{font-size:10px}.finance-card strong{font-size:19px}.finance-card small{font-size:11px}.finance-card em{font-size:10px}}


/* V38 mobile readability + earnings cards */
.dash-finance-top{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}
.dash-finance-top .dash-stat{min-height:104px!important;padding:16px!important;border-radius:16px!important}
.dash-finance-top .dash-stat-icon{width:46px!important;height:46px!important;border-radius:13px!important;font-size:18px!important;margin-right:12px!important}
.dash-finance-top .dash-stat b{font-size:25px!important;line-height:1.15!important;padding-top:3px!important}
.dash-finance-top .dash-stat small{font-size:12px!important;line-height:1.35!important}
.dash-finance-top .earning-stat{background:linear-gradient(145deg,#ffffff,#f7f3ff)!important;border-color:#dcd2ff!important}
.dash-finance-top .earning-stat .dash-stat-icon{background:#eee7ff!important;color:#6946ee!important}
@media(max-width:900px){.dash-finance-top{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.dash-finance-top .dash-stat{min-height:100px!important;padding:14px!important}.dash-finance-top .dash-stat b{font-size:23px!important}.dash-finance-top .dash-stat small{font-size:12px!important}}
@media(max-width:600px){.dash-finance-top{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.dash-finance-top .dash-stat{min-height:98px!important;padding:13px!important}.dash-finance-top .dash-stat-icon{width:42px!important;height:42px!important;font-size:17px!important;margin-right:9px!important}.dash-finance-top .dash-stat b{font-size:21px!important}.dash-finance-top .dash-stat small{font-size:11px!important}.dash-hero h1{font-size:29px!important}.dash-hero p{font-size:15px!important;line-height:1.55!important}.dash-section-head h3{font-size:20px!important}.dash-section-head p{font-size:12px!important}}

/* V35 visual refresh: clean light user dashboard inspired by the approved mockup */
.dash-sidebar{background:#fff!important;color:#26334b!important;border-right:1px solid #e7ebf2!important;box-shadow:8px 0 28px rgba(31,45,61,.05)!important}
.dash-brand{padding:0 8px}.dash-section-label{color:#9aa5b6!important;font-size:10px!important;font-weight:800!important}.dash-link{color:#536178!important;font-size:13px!important;padding:11px 12px!important}.dash-link:hover{color:#4d3bd9!important;background:#f3f1ff!important}.dash-link.active{color:#fff!important;background:linear-gradient(135deg,#6946f2,#5540df)!important}.dash-upgrade{background:linear-gradient(145deg,#f1edff,#f7f9ff)!important;border-color:#e1d8ff!important}.dash-upgrade b{color:#28344a!important;font-size:13px!important}.dash-upgrade p{color:#7d899c!important;font-size:10px!important}.dash-main{padding:16px 22px 40px!important}.dash-top{height:54px!important}.dash-search input{font-size:13px!important}.dash-profile b{font-size:12px!important}.dash-profile small{font-size:10px!important}.dash-hero{min-height:230px!important;border-radius:16px!important}.dash-hero h1{font-size:31px!important}.dash-hero p{font-size:13px!important}.dash-grid{grid-template-columns:minmax(0,1fr) 250px!important}.dash-stats{grid-template-columns:repeat(4,1fr)!important}.dash-stat{min-height:84px!important}.dash-stat b{font-size:22px!important}.dash-stat small{font-size:11px!important}.quick-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.quick-card{background:#fff;border:1px solid var(--line);border-radius:13px;padding:13px 9px;text-align:center;text-decoration:none;color:#26334b;box-shadow:0 8px 24px #1c335007;transition:.2s}.quick-card:hover{transform:translateY(-2px);border-color:#c7bbff}.quick-card i{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;margin:0 auto 8px;background:#f0edff;color:#6344e8;font-size:17px}.quick-card:nth-child(2) i{background:#e8faef;color:#17a768}.quick-card:nth-child(3) i{background:#eaf4ff;color:#268fd0}.quick-card:nth-child(4) i{background:#e9fbf8;color:#17a58b}.quick-card:nth-child(5) i{background:#fff3dc;color:#d68a14}.quick-card:nth-child(6) i{background:#ffecef;color:#d95377}.quick-card b{display:block;font-size:11px}.quick-card small{display:block;color:#8b97aa;font-size:8px;margin-top:3px}.dash-two-col{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.85fr);gap:14px}.panel-box{background:#fff;border:1px solid var(--line);border-radius:15px;box-shadow:0 8px 24px #1c335007;overflow:hidden}.panel-box-head{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid #edf0f5}.panel-box-head h3{margin:0;font:700 16px 'Space Grotesk';color:#1d2a42}.panel-box-head a{font-size:10px;color:#6344e8;font-weight:700;text-decoration:none}.task-row{display:flex;align-items:center;gap:10px;padding:11px 14px;border-bottom:1px solid #f0f2f6}.task-row:last-child{border-bottom:0}.task-icon{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:#eef4ff;color:#4c6de8}.task-row:nth-child(3) .task-icon{background:#eaf9ef;color:#18a66c}.task-row:nth-child(4) .task-icon{background:#fff1e8;color:#e08322}.task-row:nth-child(5) .task-icon{background:#f0ecff;color:#7648e8}.task-row .task-info{flex:1}.task-row b{display:block;font-size:11px;color:#27344b}.task-row small{display:block;color:#8a96a8;font-size:8px;margin-top:2px}.reward-pill{padding:5px 8px;border-radius:99px;background:#e3f8ec;color:#15925b;font-size:8px;font-weight:800}.start-btn{padding:7px 12px;border-radius:8px;background:#6545e9;color:#fff;text-decoration:none;font-size:9px;font-weight:700}.activity-row{display:flex;gap:10px;padding:11px 14px;border-bottom:1px solid #f0f2f6}.activity-row:last-child{border-bottom:0}.activity-dot{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#eaf8ef;color:#18a66c}.activity-row b{font-size:10px;color:#27344b}.activity-row small{display:block;color:#909bad;font-size:8px;margin-top:2px}.ref-box{margin-top:14px;background:linear-gradient(135deg,#f4f1ff,#f8faff);border:1px solid #e4ddff;border-radius:15px;padding:15px}.ref-box h4{margin:0 0 5px;font:700 15px 'Space Grotesk'}.ref-box p{font-size:9px;color:#7f8ba0;margin:0 0 9px}.ref-link{display:flex;gap:7px}.ref-link input{flex:1;min-width:0;border:1px solid #ddd9ed;background:#fff;border-radius:8px;padding:8px;font-size:9px;color:#67748a}.ref-link a{display:grid;place-items:center;width:35px;border-radius:8px;background:#6545e9;color:#fff;text-decoration:none}.recent-tools{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;padding:12px 14px}.recent-tool{padding:12px;border:1px solid #edf0f5;border-radius:11px;text-decoration:none;color:#26334b;text-align:center}.recent-tool i{width:38px;height:38px;display:grid;place-items:center;margin:0 auto 7px;border-radius:10px;background:#f0edff;color:#6845e9}.recent-tool b{display:block;font-size:9px}.recent-tool small{font-size:7px;color:#8d99ab}@media(max-width:1000px){.dash-grid{grid-template-columns:1fr!important}.plan-card{display:none}.quick-grid{grid-template-columns:repeat(3,1fr)}.dash-two-col{grid-template-columns:1fr}.dash-stats{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:600px){.dash-main{padding:10px!important}.dash-top-actions .dash-profile span:not(.dash-avatar),.dash-top-actions .dash-profile>i{display:none}.dash-grid{display:block}.dash-hero{min-height:250px!important;padding:20px!important}.dash-hero h1{font-size:27px!important}.dash-hero p{font-size:12px!important}.hero-art{right:-120px!important;opacity:.38!important}.quick-grid{grid-template-columns:repeat(3,1fr);gap:7px}.quick-card{padding:10px 5px}.quick-card b{font-size:9px}.quick-card small{font-size:7px}.dash-two-col{grid-template-columns:1fr}.recent-tools{grid-template-columns:repeat(2,1fr)}.dash-stats{gap:7px!important}.dash-stat{padding:10px!important}.dash-stat b{font-size:19px!important}.dash-stat small{font-size:9px!important}}

.user-marquee{display:flex;align-items:center;overflow:hidden;margin:0 0 14px;border:1px solid #dcd6ff;border-radius:14px;background:linear-gradient(90deg,#f5f1ff,#f8fbff);box-shadow:0 8px 22px #1c335008;min-height:48px}
.user-marquee-label{flex:0 0 auto;padding:11px 15px;background:linear-gradient(90deg,#6946f2,#8d4cf1);color:#fff;font-size:14px;font-weight:800;display:flex;align-items:center;gap:7px;z-index:2}
.user-marquee-track{overflow:hidden;white-space:nowrap;flex:1;padding:0 12px}
.user-marquee-text{display:inline-block;padding-left:100%;font-size:17px;font-weight:800;color:#27344b;animation:kaspoleMarquee 16s linear infinite}
@keyframes kaspoleMarquee{from{transform:translateX(0)}to{transform:translateX(-100%)}}
@media(max-width:600px){.user-marquee{min-height:46px}.user-marquee-label{font-size:13px;padding:10px 11px}.user-marquee-text{font-size:15px;animation-duration:13s}}
/* Larger dashboard readability */
.dash-link{font-size:15px!important}.dash-section-label{font-size:12px!important}.dash-search input{font-size:15px!important}.dash-profile b{font-size:14px!important}.dash-profile small{font-size:11px!important}.dash-hero h1{font-size:38px!important}.dash-hero p{font-size:16px!important}.dash-primary,.dash-secondary{font-size:14px!important}.dash-stat b{font-size:23px!important}.dash-stat small{font-size:12px!important}.dash-section-head h3{font-size:20px!important}.dash-section-head p{font-size:13px!important}.quick-card b{font-size:13px!important}.quick-card small{font-size:10px!important}.finance-card small{font-size:13px!important}.finance-card strong{font-size:22px!important}.finance-card em{font-size:11px!important}.task-row b{font-size:13px!important}.task-row small{font-size:10px!important}.reward-pill,.start-btn{font-size:11px!important}.panel-box-head h3{font-size:18px!important}.panel-box-head a{font-size:12px!important}.activity-row b{font-size:12px!important}.activity-row small{font-size:10px!important}.recent-tool b{font-size:11px!important}.recent-tool small{font-size:9px!important}.cat-mini b{font-size:14px!important}.cat-mini small{font-size:11px!important}
@media(max-width:600px){.dash-hero h1{font-size:30px!important}.dash-hero p{font-size:15px!important}.dash-section-head h3{font-size:19px!important}.finance-card small{font-size:12px!important}.finance-card strong{font-size:20px!important}.dash-stat b{font-size:21px!important}.dash-stat small{font-size:11px!important}}


/* V52: every public destination uses the same lightweight Home/Dashboard visual shell. */
html,body{max-width:100%;overflow-x:hidden!important}
.user-app,.user-page-area,.user-page-main,.user-content,main{min-width:0;max-width:100%}
.user-page-area{width:100%;overflow-x:hidden}
.user-page-main,.user-content,main{box-sizing:border-box}
.user-page-main img,.user-content img,main img{max-width:100%;height:auto}
.user-page-main iframe,.user-content iframe,main iframe{max-width:100%;border:0}
.user-page-main table,.user-content table,main table{max-width:100%;width:100%;display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}
.user-page-main pre,.user-content pre,main pre{max-width:100%;overflow:auto}
.site-body{background:#f8f9ff!important;color:#26334b!important}
.user-page-area{background:linear-gradient(180deg,#fbfbff 0%,#f7f8ff 52%,#fff 100%)!important}
.user-page-area>main{padding-bottom:10px}
.user-page-area>main>*,.user-page-area>main>.container{box-sizing:border-box}
.user-page-area .card,.user-page-area .panel,.user-page-area .catalog-card,.user-page-area .tool-card,.user-page-area .content-card{border-radius:16px}
@media(max-width:900px){.user-page-topbar{padding:8px 12px!important}.user-top-search{min-width:0!important;flex:1!important}.user-top-search input{min-width:0!important;width:100%!important}.user-page-area{min-width:0!important}.user-page-area>main{width:100%!important;max-width:100%!important;overflow:hidden!important}}
@media(max-width:600px){.user-page-topbar{gap:7px!important}.user-top-actions{gap:6px!important}.user-top-stat{padding:6px 8px!important}.user-top-stat span small{font-size:8px!important}.user-profile-chip span:not(.user-avatar-mini){display:none!important}.user-page-area>main{padding-left:0!important;padding-right:0!important}.user-page-area .container{max-width:100%!important}}
