:root{--xpr-green:#078f0d;--xpr-green-dark:#067b0b;--xpr-pale:#e6f8e9;--xpr-border:#d4d4d4;--xpr-text:#171717;--xpr-bg:#f0f0f0}
*{box-sizing:border-box}html{min-height:100%;}body{font-family:Arial,'Noto Sans Bengali','Hind Siliguri',sans-serif!important;background:radial-gradient(ellipse at 8% 58%,rgba(91,199,105,.62),transparent 24%),radial-gradient(ellipse at 88% 52%,rgba(255,184,112,.30),transparent 20%),radial-gradient(ellipse at 25% 85%,rgba(208,174,255,.30),transparent 23%),#eee!important;color:var(--xpr-text);}
input,select,textarea,button{font:inherit}.xpr-payments{display:flex;gap:8px;justify-content:center;align-items:center;margin:12px 0 8px}.xpr-payments img{width:31%;height:52px;object-fit:contain;border:1px solid #cda9c6;border-radius:9px;background:#fff;padding:4px}.xpr-auth-page{min-height:100vh;padding:24px 12px 34px;display:flex;align-items:center;justify-content:center;background:#eee}.xpr-auth-card{width:min(100%,480px);background:#fff;border-radius:12px;padding:82px 24px 25px;position:relative;box-shadow:none;margin:42px auto 0}.xpr-auth-logo{position:absolute;width:138px;height:138px;top:-70px;left:50%;transform:translateX(-50%);border-radius:50%;background:#fff;border:3px solid #9cdbab;display:grid;place-items:center;overflow:hidden}.xpr-auth-logo svg,.xpr-auth-logo img{width:112px;height:112px;object-fit:contain}.xpr-auth-field{display:flex;align-items:stretch;width:100%;height:58px;border:1px solid #ccc;border-radius:12px;overflow:hidden;margin:0 0 17px;background:#fff}.xpr-auth-field .xpr-field-icon{width:60px;flex:0 0 60px;border-right:1px solid #ddd;display:grid;place-items:center;font-size:23px;color:#202938}.xpr-auth-field input{border:0!important;outline:0!important;box-shadow:none!important;border-radius:0!important;width:100%!important;min-width:0;padding:0 16px!important;margin:0!important;background:white!important;color:#222;font-size:16px}.xpr-auth-submit{display:block;width:100%;height:61px;border:0;border-radius:10px;background:var(--xpr-green);color:white;font-weight:700;font-size:16px;cursor:pointer;margin-top:6px}.xpr-auth-submit:hover{background:var(--xpr-green-dark)}.xpr-auth-accept{text-align:center;font-size:21px;margin:8px 0 0}.xpr-auth-footer{text-align:center;margin:24px 0 0;font-size:16px;color:#333}.xpr-auth-footer a{color:#063aa5;text-decoration:none;font-weight:600}.xpr-alert{padding:10px 12px;margin:0 0 16px;border-radius:8px;background:#fff0f0;color:#a40000}.xpr-alert.success{background:#e7f8e8;color:#087c12}
/* Reference-video dashboard */
.xpr-home{background:#f3f3f3!important;padding-bottom:18px}.xpr-topbar{height:96px;background:var(--xpr-green);display:flex;align-items:center;justify-content:space-between;color:white;padding:12px 20px;gap:12px}.xpr-user{display:flex;align-items:center;gap:12px;min-width:0}.xpr-avatar{width:58px;height:58px;border-radius:50%;background:#e7f3ff;color:#28425e;display:grid;place-items:center;font-size:27px;border:3px solid #c8e9ff;flex-shrink:0}.xpr-user-name{font-size:20px;font-weight:700;line-height:1.2;overflow-wrap:anywhere}.xpr-balance-pill{display:inline-block;background:#fff;color:#333;border-radius:20px;padding:4px 14px;margin-top:7px;font-size:14px;font-weight:600;text-decoration:none}.xpr-logout{font-size:30px;color:white;text-decoration:none;padding:8px}.xpr-notice{margin:10px 8px 14px;background:#c9f3f2;color:#e04455;min-height:40px;border-radius:5px;display:flex;align-items:center;justify-content:flex-end;padding:8px 12px;font-weight:700}.xpr-panel{margin:0 8px 18px;background:#fff;border:2px solid #c9c9c9;border-radius:15px;overflow:hidden}.xpr-promo-copy{padding:12px 12px 14px;font-size:clamp(16px,4.2vw,22px);line-height:1.42;font-weight:700;border-bottom:2px solid #ccc}.xpr-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:22px 8px 24px;gap:28px 4px}.xpr-grid-item{display:flex;align-items:center;justify-content:flex-start;flex-direction:column;gap:5px;text-decoration:none;color:#101010;font-weight:700;font-size:15px;min-width:0}.xpr-grid-icon{height:55px;width:55px;border-radius:15px;background:linear-gradient(145deg,#11bd22,#078b11);color:#fff;display:grid;place-items:center;font-size:29px;text-shadow:0 1px 2px #075e0b;box-shadow:inset 0 2px 3px #a8ffb0,0 2px 3px #ddd}.xpr-grid-item:nth-child(2) .xpr-grid-icon,.xpr-grid-item:nth-child(5) .xpr-grid-icon,.xpr-grid-item:nth-child(6) .xpr-grid-icon,.xpr-grid-item:nth-child(8) .xpr-grid-icon{border-radius:50%}.xpr-grid-label{text-align:center;overflow-wrap:anywhere}.xpr-partner-title{font-size:26px;font-weight:700;color:#149b28;padding:16px;border-bottom:2px solid #ccc}.xpr-partners{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px}.xpr-partners img{width:100%;height:74px;object-fit:contain;background:#fff;border:1px solid #ddd;border-radius:9px;padding:4px}.xpr-simple-content{background:#fff;border:1px solid #ddd;border-radius:12px;margin:12px;padding:18px}.xpr-simple-content h1,.xpr-simple-content h2,.xpr-simple-content h3{color:var(--xpr-green)}
/* Shared green treatment for the rest of the existing user pages */
.card,.container-card,.info-card,.pkg-card,.form-container,.deposit-card,.withdraw-card,.transaction-card{border-radius:12px!important}.btn,.login-btn,.signup-btn,.deposit-btn,.withdraw-btn,.update-btn,.buy-btn,button[type=submit]{background:var(--xpr-green)!important;color:#fff!important}.profile-header,.top-section{background:var(--xpr-green)!important;border-radius:0!important;box-shadow:none!important}.section-title,.menu-icon,.nav-link.active{color:var(--xpr-green)!important}.bottom-nav,.footer{background:#fff!important}.method-item.active{border-color:var(--xpr-green)!important}.method-item{border-radius:10px!important}
@media(max-width:380px){.xpr-auth-card{padding:75px 15px 20px}.xpr-auth-field{height:54px}.xpr-grid{gap:22px 2px;padding:18px 4px}.xpr-grid-icon{height:48px;width:48px;font-size:25px}.xpr-grid-item{font-size:13px}.xpr-partners img{height:58px}.xpr-user-name{font-size:17px}.xpr-topbar{padding:10px 12px}}

/* Video reference: scrolling notice and partner brand grid */
.xpr-notice{justify-content:flex-start;overflow:hidden;padding:0 10px;color:#e04455}.xpr-ticker{white-space:nowrap;min-width:100%;font-size:16px;line-height:40px;font-weight:700;animation:xpr-marquee 18s linear infinite}@keyframes xpr-marquee{0%{transform:translateX(100%)}100%{transform:translateX(-100%)}}.xpr-partners{align-items:start}.xpr-partner-item{min-width:0;text-align:center;font-size:14px;line-height:1.2;color:#111}.xpr-partner-item img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;border:0;border-radius:0;padding:0;background:transparent}.xpr-partner-item span{display:block;overflow-wrap:anywhere;margin-top:2px}

/* Dashboard finishing pass: balance reveal, clear notice and useful content below the menu */
.xpr-balance-pill{border:0;cursor:pointer;display:inline-flex;align-items:center;gap:9px;min-height:28px;box-shadow:0 2px 4px rgba(0,0,0,.13);font-family:inherit}
.xpr-balance-pill:focus-visible{outline:3px solid #ffdf65;outline-offset:3px}
.xpr-notice-card{margin:10px 8px 14px;padding:12px 14px;display:flex;align-items:flex-start;gap:11px;background:linear-gradient(135deg,#fff,#effdfa);border:1px solid #b7e9df;border-left:5px solid #0a9a56;border-radius:12px;box-shadow:0 3px 10px rgba(0,80,45,.07)}
.xpr-notice-icon{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;background:#e0f8e9;color:#078f0d;border-radius:11px;font-size:18px}
.xpr-notice-body{min-width:0;flex:1}.xpr-notice-heading{font-size:15px;font-weight:800;color:#087b25;display:flex;align-items:center;gap:8px;margin:0 0 4px}.xpr-notice-heading span{font-size:9px;letter-spacing:.6px;padding:3px 6px;border-radius:5px;color:#fff;background:#0b9b50}.xpr-notice-body p{font-size:13px;line-height:1.55;color:#374151;margin:0;font-weight:500}
.xpr-account-section,.xpr-help-section{margin:0 8px 16px;padding:16px;background:#fff;border:1px solid #e0e6e2;border-radius:15px;box-shadow:0 4px 14px rgba(22,80,40,.055)}
.xpr-section-heading,.xpr-help-heading{display:flex;align-items:center;gap:10px;margin-bottom:14px}.xpr-heading-icon,.xpr-help-heading>i{width:40px;height:40px;flex:0 0 40px;border-radius:12px;background:#e7f8eb;color:#078f0d;display:grid;place-items:center;font-size:18px}.xpr-section-heading h2,.xpr-help-heading h2{font-size:18px;line-height:1.25;margin:0;color:#17251a}.xpr-section-heading p,.xpr-help-heading p{font-size:12px;color:#718078;margin:3px 0 0}.xpr-summary-grid{display:grid;grid-template-columns:1fr;gap:10px}.xpr-summary-card{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #e8eee9;border-radius:11px;background:linear-gradient(115deg,#fbfffc,#f7faf8);min-width:0}.xpr-summary-icon{width:42px;height:42px;display:grid;place-items:center;flex:0 0 42px;background:#e3f8e8;color:#078f0d;border-radius:12px;font-size:18px}.xpr-summary-blue{background:#e9f2ff;color:#2563eb}.xpr-summary-orange{background:#fff1df;color:#c56a08}.xpr-summary-card div{display:flex;flex-direction:column;gap:3px;min-width:0}.xpr-summary-card small{font-size:12px;color:#6b7280}.xpr-summary-card strong{font-size:17px;line-height:1.25;color:#17251a;overflow-wrap:anywhere}.xpr-help-links{border:1px solid #e9eee9;border-radius:12px;overflow:hidden}.xpr-help-links>a{display:flex;align-items:center;gap:12px;padding:13px 10px;text-decoration:none;color:#202a22;border-bottom:1px solid #edf1ed}.xpr-help-links>a:last-child{border-bottom:0}.xpr-help-links>a>i:first-child{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#e7f8eb;color:#078f0d;font-size:17px;flex:0 0 38px}.xpr-help-links>a>span{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}.xpr-help-links b{font-size:14px}.xpr-help-links small{font-size:12px;color:#778078}.xpr-help-links>a>i:last-child{font-size:12px;color:#98a29b}.xpr-support-note{display:flex;align-items:flex-start;gap:9px;margin-top:13px;padding:11px;border-radius:10px;background:#f2f8ff;color:#465b72;font-size:12px;line-height:1.5}.xpr-support-note i{color:#2e6ab1;margin-top:2px}
@media(min-width:560px){.xpr-home{max-width:560px;margin:0 auto;box-shadow:0 0 24px rgba(0,0,0,.07)}.xpr-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.xpr-summary-card{align-items:flex-start;flex-direction:column}.xpr-summary-card strong{font-size:15px}}
@media(max-width:380px){.xpr-notice-card{padding:10px;gap:8px}.xpr-notice-body p{font-size:12px}.xpr-account-section,.xpr-help-section{padding:12px}.xpr-summary-card strong{font-size:15px}}

/* Consistent compact premium headers across all JoinEarnVista pages */
.xpr-topbar{min-height:68px;height:auto;padding:12px 15px;gap:10px;box-sizing:border-box}.xpr-topbar strong{font-size:19px;line-height:1.3;overflow-wrap:anywhere}.xpr-topbar>a{flex-shrink:0}
@media(max-width:380px){.xpr-topbar{min-height:60px;padding:10px 11px}.xpr-topbar strong{font-size:17px}}
