:root{background:#f4f7fb;color:#172033;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
a{color:#125bc0}
.ip-shell{max-width:620px;padding:14px 15px calc(108px + env(safe-area-inset-bottom))}
.ip-hero{background:radial-gradient(ellipse at top right,#246bd0,transparent 65%),linear-gradient(135deg,#102442,#153a73);border-radius:22px;padding:21px;margin:8px 0 12px;box-shadow:0 8px 24px #172c521c}
.ip-hero small{color:#b8d7ff;letter-spacing:.04em}.ip-hero p{color:#e2edff}.ip-hero h1{font-size:clamp(21px,5vw,27px);line-height:1.22;overflow-wrap:anywhere}
.ip-actions{display:flex;align-items:stretch;flex-wrap:wrap;gap:8px;margin-top:16px}.ip-actions form{display:flex}.ip-actions a{gap:6px}.ip-actions .ip-secondary{background:#ffffff19;color:#fff;border:1px solid #ffffff4a}
.ip-button{background:#165ec3;min-height:44px}.ip-secondary{background:#eef4ff;color:#164b99}
.ip-wallet,.ip-guide,.ip-card{border-radius:18px;background:#fff;border:1px solid #e2eaf5;box-shadow:0 6px 20px #11100009}
.ip-wallet{padding:16px;margin-bottom:12px}.ip-wallet h2,.ip-guide h2{margin:0;font-size:14px}.ip-wallet a,.ip-priority a{font-size:12px;font-weight:650}.ip-wallet>strong{display:block;margin:8px 0;font-size:clamp(23px,6vw,31px);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ip-wallet small,.ip-priority small{color:#52627a;font-size:12px;line-height:1.5}
.ip-wallet .ip-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 0 0}.ip-grid>div,.ip-grid>a{padding:10px;background:#f4f7fc;border-radius:12px;overflow-wrap:anywhere}.ip-grid b{display:block;margin-top:5px;font-size:16px;color:#172033}
.ip-guide{display:grid;gap:10px;padding:14px}.ip-guide article{display:flex;gap:10px}.ip-guide span{align-self:start;border-radius:10px;padding:6px 8px;background:#edf4ff;color:#164b99;font-size:12px;font-weight:700}.ip-guide p{font-size:13px;color:#52627a;line-height:1.55;margin:4px 0 0}
.ip-priority{margin-top:18px}.ip-filters{justify-content:start;gap:6px}.ip-card .ip-row b{font-variant-numeric:tabular-nums}.ip-pill{background:#eaf2ff;color:#174c97}.ip-muted{color:#52627a}
.ip-nav{display:block;z-index:10;border-color:#e2eaf5;padding:4px 6px calc(4px + env(safe-area-inset-bottom))}.ip-nav div{max-width:620px;margin:auto;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px}.ip-nav a{display:grid;align-content:center;justify-items:center;text-align:center;min-height:49px;padding:3px;color:#52627a;font-size:clamp(9px,2.5vw,12px);line-height:1.2;overflow-wrap:anywhere;border-radius:11px}.ip-nav a span{font-size:17px;margin-bottom:3px}.ip-nav a[aria-current]{color:#125bc0;background:#edf4ff;font-weight:700}
:focus-visible{outline:2px solid #3082f0;outline-offset:2px}
.ip-followup{display:grid;gap:9px;margin-top:14px}.ip-followup .ip-advice{margin:0 0 3px;padding:10px 12px;background:#eef4ff;border-radius:12px;color:#164b99;font-size:13px;line-height:1.5}.ip-followup label{font-weight:650;font-size:13px}.ip-swap{color:#125bc0;background:#eef4ff;border:0;border-radius:9px;min-height:40px;padding:8px 12px;cursor:pointer;font:inherit;font-size:13px}.ip-followup textarea{width:100%;resize:vertical;min-height:88px;border:1px solid #d8e4f2;border-radius:12px;padding:11px;background:#f8faff;color:#172033;font:inherit;font-size:16px;line-height:1.5}
.ip-hero-work{position:relative;overflow:hidden;padding:24px;background:radial-gradient(ellipse at 95% 0,#234d9a,transparent 64%),linear-gradient(142deg,#071426,#102748 65%,#14346b);box-shadow:0 14px 34px #13294c30}.ip-hero-work small{display:inline-block;padding:6px 10px;border:1px solid #95bfff50;border-radius:99px;letter-spacing:.04em}.ip-hero-work h1{margin-top:12px}.ip-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0;margin:16px 0 0;gap:6px}.ip-steps li{display:grid;gap:4px;padding:8px;border-radius:10px;background:#ffffff13;font-size:12px;overflow-wrap:anywhere}.ip-steps span{color:#9fc9ff;font-size:11px;font-weight:700}.ip-actions .ip-start{background:#eaf3ff;color:#123b7c}.ip-wallet{border-color:#dce7f8;box-shadow:0 10px 26px #1937610f}.ip-return{background:#f1f6ff;border-radius:14px;padding:14px;margin-top:12px}.ip-return h2{font-size:16px;margin:0}.ip-return p,.ip-flow-error{font-size:13px;line-height:1.5}.ip-flow-error{color:#a32621}.ip-followup[hidden],.ip-return[hidden]{display:none}
.ip-partner{background:radial-gradient(ellipse at 95% 0,#254c83,transparent 60%),linear-gradient(135deg,#08172f,#10274a);padding:clamp(16px,5vw,26px)}.ip-partner .ip-row a{color:#d4e8ff;font-size:12px}.ip-first{display:flex;gap:12px;align-items:center;background:#ffffff0d;border:1px solid #f7d89744;border-radius:15px;padding:12px;margin-top:16px}.ip-first strong{font-size:clamp(26px,8vw,48px);color:#ffda91;letter-spacing:-.05em;flex-shrink:0}.ip-first b{color:#ffdfab;font-size:14px}.ip-first p{font-size:12px;margin-top:4px}.ip-home-cta{display:grid;gap:7px;margin-top:15px;text-align:center}.ip-home-cta .ip-button{width:100%}.ip-home-cta .ip-start{background:#377cf0;color:#07172f;font-size:15px;min-height:48px;font-weight:750}.ip-home-cta p{font-size:12px;margin:0}.ip-week-offer h2{font-size:16px;margin:0}.ip-week-offer .ip-row b{background:#e9f2ff;color:#164b99;border-radius:99px;padding:5px 10px}.ip-week-offer p,.ip-earning-details p,.ip-earning-details li{color:#52627a;font-size:13px;line-height:1.55}.ip-week-offer>div:last-child{background:#f4f7fc;padding:9px;border-radius:9px;font-size:13px}.ip-earning-details summary{cursor:pointer;font-weight:650}

:root{--ip-ink:#152339;--ip-sub:#53637a;--ip-line:#e2e9f3;--ip-blue:#1759b7;--ip-surface:#fff;background:#f4f7fc;color:var(--ip-ink);font-size:16px}
.ip-shell{padding-inline:clamp(12px,4vw,22px);padding-top:12px}
.ip-hero{margin:0 0 12px;padding:18px;border-radius:21px}
.ip-partner{background:radial-gradient(ellipse at 100% 0,#22477b,transparent 68%),linear-gradient(145deg,#0e1d36,#11284b);box-shadow:0 8px 20px #14284f24}
.ip-hero h1{font-size:clamp(23px,6.2vw,32px);letter-spacing:-.025em;line-height:1.23;margin:12px 0 7px;font-weight:750}
[dir=rtl] .ip-hero h1{letter-spacing:normal}
.ip-hero p{font-size:14px;line-height:1.55;color:#dce8f9}
.ip-partner small{font-size:11px;padding:5px 8px;color:#d7e6fa;border-color:#b9d3fa45}
.ip-first{padding:11px 12px;margin-top:14px;background:#fff9e910;border-color:#ffda8c38}
.ip-first strong{font-size:clamp(30px,9vw,48px);font-variant-numeric:tabular-nums;line-height:1}
.ip-first p,.ip-home-cta p{font-size:12px;line-height:1.45}
.ip-home-cta .ip-start{background:#2465cc;color:#fff;min-height:49px;border:1px solid #6095ed}
.ip-home-cta .ip-secondary{background:transparent;border:0;color:#dceaff}
.ip-steps li{background:#ffffff11;padding:8px 7px;line-height:1.3;align-content:start}
.ip-card,.ip-wallet{border:1px solid var(--ip-line);border-radius:17px;box-shadow:0 2px 7px #182b4510}
.ip-wallet>strong{font-weight:760;letter-spacing:-.025em}.ip-wallet .ip-grid small{font-size:12px;color:var(--ip-sub)}
.ip-week-offer .ip-row b,.ip-pill{font-weight:650;font-size:11px}
.ip-week-offer p,.ip-earning-details p{font-size:13px;color:var(--ip-sub)}
.ip-priority h2,.ip-card h2{font-size:17px}.ip-priority small{display:block;margin-top:3px}
.ip-filters{display:grid;grid-auto-flow:column;grid-auto-columns:max-content;overflow-x:auto;justify-content:start;gap:7px;padding:2px 2px 7px;scrollbar-width:thin}
.ip-filters a{border-radius:999px;padding-inline:13px}.ip-filters .ip-secondary{background:#fff;border:1px solid var(--ip-line)}
.ip-customer-list{display:grid;gap:8px;margin-block:9px}
.ip-customer-card{display:grid;grid-template-columns:34px minmax(0,1fr) 12px;align-items:center;gap:9px;padding:12px 11px;background:var(--ip-surface);border:1px solid var(--ip-line);border-radius:15px;color:var(--ip-ink);min-height:68px;box-shadow:0 2px 5px #182b4509}
.ip-customer-card:active{background:#f0f5ff}
.ip-customer-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#edf3ff;color:#345d9f}
.ip-customer-top{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;margin-bottom:4px}
.ip-customer-top>b{font-size:15px;font-variant-numeric:tabular-nums;letter-spacing:.015em}
.ip-customer-meta,.ip-customer-bonus{font-size:12px;line-height:1.45;overflow-wrap:anywhere}
.ip-customer-meta{color:var(--ip-sub)}.ip-customer-bonus{color:#815219;font-weight:650;margin-bottom:3px}
.ip-pill{padding:3px 7px;background:#eef3fb;color:#3e5678;overflow-wrap:anywhere;max-width:100%}
.ip-pill-first{background:#fff3d9;color:#755016}
.ip-customer-arrow{font-size:22px;color:#597296;line-height:1;text-align:center}
[dir=rtl] .ip-customer-arrow{transform:scaleX(-1)}
.ip-empty{margin:0;color:var(--ip-sub);font-size:14px}
.ip-detail-page>.ip-hero{margin-top:10px}.ip-detail-page .ip-followup .ip-button{min-height:48px}.ip-detail-page .ip-followup textarea{line-height:1.5}
.ip-nav a{font-size:clamp(10px,2.9vw,12px);min-height:51px}
@media(max-width:350px){.ip-hero{padding:14px}.ip-customer-card{gap:7px;padding-inline:9px}.ip-steps li{font-size:11px}}

/* Same typography and neutral surfaces as Earnings and Account. */
:root{--ip-ink:#182230;--ip-sub:#697386;--ip-line:#e5e7eb;--ip-blue:#1677ff;background:#f3f5f8;color:var(--ip-ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:14px;-webkit-text-size-adjust:100%}
body{background:#f3f5f8}
button,textarea{font-family:inherit}
.ip-hero{background:#182230;border-radius:16px;box-shadow:0 5px 20px #11100009}
.ip-hero h1{font-size:clamp(18px,5.2vw,22px);font-weight:650;letter-spacing:normal;line-height:1.32;overflow-wrap:anywhere}
.ip-hero p{font-size:12px;line-height:1.55;color:#d0d5dd}
.ip-hero small,.ip-partner .ip-row a{color:#d0d5dd}
.ip-partner small,.ip-first{border-color:#ffffff26}
.ip-first{background:#ffffff0d}
.ip-first strong{font-size:clamp(24px,7vw,32px);font-weight:650;color:#fff;letter-spacing:normal}
.ip-first b{font-size:13px;color:#f2f4f7}
.ip-home-cta .ip-start{background:#fff;color:#182230;border-color:#fff;font-size:13px}
.ip-home-cta .ip-secondary{color:#e5e7eb}
.ip-steps span{color:#d0d5dd}
.ip-steps li{font-size:11px}
.ip-wallet>strong{font-size:24px;font-weight:600;letter-spacing:normal}
.ip-card h2,.ip-priority h2{font-size:15px}
.ip-card,.ip-wallet,.ip-customer-card{border-radius:16px;box-shadow:0 5px 20px #11100009}
.ip-grid>div,.ip-grid>a,.ip-week-offer>div:last-child,.ip-customer-icon,.ip-pill,.ip-week-offer .ip-row b,.ip-secondary,.ip-return,.ip-followup .ip-advice,.ip-swap{background:#f2f4f7;color:#344054}
.ip-pill-first{background:#eaecf0;color:#182230}
.ip-customer-bonus,.ip-customer-arrow{color:#475467}
.ip-customer-card:active{background:#f2f4f7}
.ip-customer-top>b{font-size:14px}.ip-customer-meta,.ip-customer-bonus,.ip-muted{font-size:12px}
.ip-button{font-size:13px}.ip-button:not(.ip-secondary):not(.ip-start){background:#182230}
.ip-filters{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;grid-auto-columns:auto;overflow:visible}
.ip-filters a,.ip-home-cta .ip-button{text-align:center;white-space:normal;overflow-wrap:anywhere;line-height:1.35}
.ip-nav{border-color:#e5e7eb}.ip-nav a{color:#697386;font-size:11px}.ip-nav a[aria-current]{background:#f3f7ff;color:#125bc0}
.ip-followup textarea{background:#f8fafc;border-color:#e5e7eb;color:#182230}

/* Keep the V3.26.34 cards and make only their descriptions more compact. */
.ip-work-page .ip-partner p,.ip-work-page .ip-week-offer p{font-size:11.5px;line-height:1.45;overflow-wrap:anywhere}
.ip-work-page .ip-partner>p,.ip-work-page .ip-week-offer p{margin-block:5px}

/* Keep text and surfaces paired, including disabled and pressed states. */
.ip-shell{--ip-sub:#475467}
.ip-shell .ip-hero{background:#182230;color:#fff}
.ip-shell .ip-hero h1,.ip-shell .ip-hero .ip-first strong{color:#fff}
.ip-shell .ip-hero p,.ip-shell .ip-hero small,.ip-shell .ip-hero a:not(.ip-button){color:#e4e7ec}
.ip-shell .ip-hero .ip-first b{color:#fff}
.ip-shell .ip-home-cta .ip-start,.ip-shell .ip-home-cta .ip-start:active{background:#fff;color:#182230;border-color:#fff}
.ip-shell .ip-home-cta .ip-secondary{background:#344054;color:#fff;border:1px solid #98a2b3}
.ip-shell .ip-home-cta .ip-secondary:active{background:#475467;color:#fff}
.ip-shell .ip-button:not(.ip-secondary):not(.ip-start){background:#182230;color:#fff}
.ip-shell .ip-button:not(.ip-secondary):not(.ip-start):active{background:#344054;color:#fff}
.ip-shell .ip-button.ip-secondary:not(.ip-home-cta .ip-button),.ip-shell .ip-swap{background:#eef0f3;color:#182230;border:1px solid #98a2b3}
.ip-shell .ip-followup .ip-button:disabled{background:#e4e7ec;color:#344054;opacity:1}
.ip-shell .ip-muted,.ip-shell .ip-week-offer p,.ip-shell .ip-earning-details p,.ip-shell .ip-earning-details li,.ip-shell .ip-wallet small,.ip-shell .ip-priority small{color:#475467}
.ip-shell .ip-pill,.ip-shell .ip-week-offer .ip-row b{background:#e4e7ec;color:#182230}
.ip-shell .ip-customer-meta,.ip-shell .ip-customer-bonus{color:#475467}
.ip-shell .ip-followup textarea{background:#fff;color:#182230;border-color:#98a2b3}
.ip-nav a{color:#475467}.ip-nav a[aria-current]{background:#eaf2ff;color:#15458c}
.ip-shell .ip-hero .ip-get-notice{margin:3px 0 0;padding:9px 11px;border-radius:10px;background:#fff1e8;color:#7a271a;font-size:13px;font-weight:650;line-height:1.5;scroll-margin-block:14px;overflow-wrap:anywhere}
.ip-shell #ip-return .ip-actions .ip-button:not(.ip-secondary){background:#182230;color:#fff}
.ip-shell #ip-return .ip-actions .ip-button.ip-secondary{background:#fff;color:#182230;border-color:#98a2b3}
.ip-shell .ip-first-compact{display:grid;gap:6px;padding:9px 11px}
.ip-first-top{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px}
.ip-shell .ip-hero .ip-first-top p{margin:2px 0 0;font-size:11px;line-height:1.35;overflow-wrap:anywhere}
.ip-shell .ip-hero .ip-first-example{font-size:12px;line-height:1.35;font-weight:650;color:#fff;border-top:1px solid #ffffff30;padding-top:5px;overflow-wrap:anywhere}
.ip-shell .ip-hero .ip-first-compact>small{border:0;padding:0;border-radius:0;font-size:11px;line-height:1.3}
.ip-recall-history summary{cursor:pointer;font-size:14px;font-weight:650}
.ip-recall-history .ip-muted{margin:8px 0}
.ip-recall-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:5px 10px}
.ip-recall-row time{color:#475467}.ip-recall-row bdi{font-weight:650;color:#182230}

/* Align the performance workspace with the existing account and earnings shell. */
.ip-shell{max-width:620px;padding:14px 14px calc(82px + env(safe-area-inset-bottom))}
.ip-hero,.ip-wallet,.ip-card{border-radius:16px}
.ip-customer-list{gap:9px}
.ip-shared-bottom{position:fixed;z-index:50;inset:auto 0 0;background:#fff;border-top:1px solid #e6e9ee}
.ip-shared-bottom .nav{width:min(620px,100%);margin:auto;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:4px 3px calc(4px + env(safe-area-inset-bottom))}
.ip-shared-bottom a{color:#596579;text-align:center;text-decoration:none;font-size:10px;line-height:1.2;min-height:47px;padding:3px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:10px;overflow-wrap:anywhere}
.ip-shared-bottom a.active{color:#125bc0;background:#f3f7ff;font-weight:700}
.ip-shared-bottom .ico{font-size:17px;line-height:19px;height:20px;display:flex;align-items:center;justify-content:center;margin-bottom:1px}
.ip-shared-bottom .nav-currency{font-weight:700}
