:root { --rwk-emerald:#0b3b2e; --rwk-emerald-2:#145c46; --rwk-gold:#c9a227; --rwk-cream:#fbf8ef; --rwk-ink:#183028; --rwk-muted:#6c7d76; }
body { background:#f5f7f3; color:var(--rwk-ink); font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif; }
.navbar-rwk { background:var(--rwk-emerald); box-shadow:0 10px 30px rgba(11,59,46,.14); }
.public-nav{display:flex;align-items:center;gap:1.15rem}.public-nav>a:not(.btn){color:rgba(255,255,255,.82);font-size:.86rem;font-weight:750;text-decoration:none}.public-nav>a:not(.btn):hover{color:#fff}.public-nav .public-register-link{padding:.55rem .9rem;border:1px solid rgba(214,172,45,.42);border-radius:.65rem;color:#f0cf66!important}.public-nav .btn{min-width:78px}
.promotion-banner { padding:.55rem 1rem; background:var(--rwk-gold); color:#082b22; text-align:center; font-size:.82rem; }
.announcement-banner { padding:.6rem 1rem; background:#eef3e6; color:var(--rwk-emerald); text-align:center; font-size:.82rem; border-bottom:1px solid #dce5df; }
.admin-nav { background:#082b22; border-top:1px solid rgba(255,255,255,.08); }
.admin-nav-scroll { display:flex; gap:.25rem; overflow-x:auto; scrollbar-width:none; }
.admin-nav-scroll::-webkit-scrollbar { display:none; }
.admin-nav a { padding:.8rem .9rem; color:rgba(255,255,255,.72); font-size:.78rem; font-weight:700; text-decoration:none; white-space:nowrap; border-bottom:2px solid transparent; }
.admin-nav a:hover,.admin-nav a.active { color:#fff; border-color:var(--rwk-gold); background:rgba(255,255,255,.035); }
.account-nav{display:flex;align-items:center;gap:.75rem}.account-dashboard{display:flex;align-items:center;gap:.65rem;color:#fff;text-decoration:none}.account-dashboard:hover{color:#fff}.account-dashboard small,.account-dashboard strong{display:block;line-height:1.15}.account-dashboard small{color:rgba(255,255,255,.5);font-size:.6rem;text-transform:uppercase;letter-spacing:.08em}.account-dashboard strong{font-size:.78rem}.account-avatar{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(255,255,255,.16);border-radius:50%;background:rgba(255,255,255,.08);color:#e5c24e;font-size:.75rem;font-weight:900}.signout-link{display:flex;align-items:center;gap:.35rem;padding:.55rem .75rem;border:1px solid rgba(214,172,45,.55);border-radius:.65rem;color:#e5c24e;font-size:.72rem;font-weight:800;text-decoration:none}.signout-link:hover{background:#d6ac2d;color:#082b22}.mobile-account-link{color:rgba(255,255,255,.72);font-size:.75rem;font-weight:700;text-decoration:none}.mobile-account-link.active,.mobile-account-link:hover{color:#f0cc57}.premium-toggler{display:grid;gap:4px;width:42px;height:40px;padding:9px;border:1px solid rgba(255,255,255,.16)!important;border-radius:.65rem;box-shadow:none!important}.premium-toggler span{display:block;width:100%;height:2px;border-radius:2px;background:#fff}.admin-menu-toggle{display:none;width:100%;padding:.85rem 0;border:0;background:transparent;color:#fff;font-size:.75rem;font-weight:800}.admin-menu-toggle span{display:flex;align-items:center;gap:.55rem}.admin-menu-toggle i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#d6ac2d}.admin-menu-toggle b{color:#d6ac2d;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em}
.admin-toolbar { display:flex; flex-wrap:wrap; gap:.6rem; align-items:center; }
.metric-card { min-height:132px; }
.metric-value { color:var(--rwk-emerald); font-size:1.65rem; font-weight:800; }
.health-dot { width:10px; height:10px; display:inline-block; border-radius:50%; background:#28a66a; box-shadow:0 0 0 5px rgba(40,166,106,.12); }
.admin-table td,.admin-table th { white-space:nowrap; }
.action-row { display:flex; flex-wrap:wrap; gap:.35rem; }
.status-active,.status-growing,.status-approved,.status-available,.status-confirmed { background:#e5f5ec; color:#116b43; }
.status-verified { background:#e5f5ec; color:#116b43; }
.status-suspended,.status-cancelled,.status-rejected,.status-expired,.status-disputed { background:#fbeaea; color:#a33434; }
.status-failed { background:#fbeaea; color:#a33434; }
.status-pending,.status-locked,.status-matured,.status-awaiting_payment,.status-proof_submitted { background:#fff4d8; color:#86620c; }
.status-not_applicable { background:#edf0ee; color:#68736d; }
.crypto-address { overflow-wrap:anywhere; word-break:break-all; font-family:ui-monospace,SFMono-Regular,Consolas,monospace; }
.status-completed { background:#e9eef8; color:#385d99; }
.status-badge { display:inline-block; padding:.3rem .55rem; border-radius:999px; font-size:.72rem; font-weight:800; text-transform:capitalize; }
.settings-grid { display:grid; grid-template-columns:repeat(auto-fit,minmax(220px,1fr)); gap:1rem; }
.activity-feed { list-style:none; padding:0; margin:0; }
.activity-feed li { padding:.8rem 0; border-bottom:1px solid #edf1ee; }
.activity-feed li:last-child { border-bottom:0; }
.referral-tree { overflow-x:auto; padding:1.5rem 0; text-align:center; }
.tree-root,.referral-tree li>a { display:inline-block; min-width:150px; padding:.75rem 1rem; border:1px solid #dce5df; border-radius:.75rem; background:#fff; color:var(--rwk-ink); text-decoration:none; box-shadow:0 6px 18px rgba(24,48,40,.06); }
.tree-root { background:var(--rwk-emerald); color:#fff; }
.referral-tree small { display:block; color:var(--rwk-muted); font-size:.7rem; }
.tree-root small { color:rgba(255,255,255,.65); }
.referral-tree ul { display:flex; justify-content:center; gap:1rem; padding:1.5rem 0 0; list-style:none; min-width:max-content; }
.referral-tree li { position:relative; }
.referral-tree li::before { content:""; position:absolute; top:-1.5rem; left:50%; height:1.5rem; border-left:1px solid var(--rwk-gold); }
.brand-logo { width:46px; height:46px; object-fit:contain; }
.brand-name { color:#fff; font-weight:800; letter-spacing:.03em; line-height:1; }
.brand-tagline { color:rgba(255,255,255,.66); font-size:.68rem; letter-spacing:.12em; text-transform:uppercase; }
main { min-height:calc(100vh - 174px); }
main.container { overflow-x:hidden; }
.card { border:1px solid rgba(11,59,46,.06); border-radius:1rem; box-shadow:0 12px 35px rgba(24,48,40,.07); }
.stat-card { position:relative; overflow:hidden; }
.stat-card::before { content:""; position:absolute; inset:0 auto 0 0; width:4px; background:var(--rwk-gold); }
.stat-label { color:var(--rwk-muted); font-size:.82rem; font-weight:700; letter-spacing:.06em; text-transform:uppercase; }
.stat-value { color:var(--rwk-emerald); font-size:2rem; font-weight:800; }
.btn-rwk { background:var(--rwk-emerald); border-color:var(--rwk-emerald); color:#fff; font-weight:700; }
.btn-rwk:hover,.btn-rwk:focus { background:var(--rwk-emerald-2); border-color:var(--rwk-emerald-2); color:#fff; }
.btn-outline-rwk { border-color:var(--rwk-gold); color:var(--rwk-gold); }
.btn-outline-rwk:hover { background:var(--rwk-gold); color:var(--rwk-emerald); }
.eyebrow { color:var(--rwk-gold); font-size:.78rem; font-weight:800; letter-spacing:.16em; text-transform:uppercase; }
.hero { padding:6rem 0; }
.hero-title { color:var(--rwk-emerald); font-size:clamp(2.7rem,7vw,5.7rem); line-height:.95; letter-spacing:-.055em; }
.hero-panel { background:linear-gradient(145deg,var(--rwk-emerald),#082b22); color:white; border-radius:1.5rem; padding:2.25rem; }
.feature-icon { width:42px; height:42px; flex:0 0 42px; display:grid; place-items:center; border-radius:50%; background:#eef3e6; color:var(--rwk-emerald); font-weight:800; }
.login-shell { max-width:1040px; margin:3rem auto; overflow:hidden; }
.login-brand { background:linear-gradient(145deg,var(--rwk-emerald),#082b22); color:#fff; }
.form-control { border-radius:.7rem; padding:.8rem .9rem; border-color:#dce4df; }
.form-control:focus { border-color:var(--rwk-gold); box-shadow:0 0 0 .2rem rgba(201,162,39,.12); }
.table thead th { color:var(--rwk-muted); font-size:.75rem; letter-spacing:.06em; text-transform:uppercase; }
.footer-rwk { color:var(--rwk-muted); background:#fff; }
.how-section { padding:5rem 0; border-top:1px solid #e3e9e5; }
.step-card { height:100%; padding:1.75rem; }
.step-number { width:44px; height:44px; display:grid; place-items:center; border-radius:50%; background:var(--rwk-emerald); color:#fff; font-weight:800; margin-bottom:1.25rem; }
.security-note { background:#eef4f0; border-left:4px solid var(--rwk-gold); border-radius:.75rem; padding:1rem 1.25rem; }
.terms-section { padding:5rem 0 6rem; border-top:1px solid #e3e9e5; }
.terms-pill { display:inline-flex; align-items:center; padding:.55rem 1rem; border:1px solid rgba(201,162,39,.4); border-radius:999px; background:#fffaf0; color:var(--rwk-emerald); font-size:.82rem; font-weight:800; letter-spacing:.04em; text-transform:uppercase; }
.terms-card { overflow:hidden; background:#fff; border:1px solid rgba(11,59,46,.08); border-radius:1.15rem; box-shadow:0 18px 45px rgba(24,48,40,.08); }
.terms-card-head { display:flex; align-items:center; justify-content:space-between; gap:1rem; padding:1.35rem 1.5rem; color:#fff; background:linear-gradient(135deg,var(--rwk-emerald),#082b22); }
.terms-card-head small { display:block; margin-bottom:.25rem; color:var(--rwk-gold); font-weight:800; letter-spacing:.12em; }
.terms-highlight { min-width:96px; padding:.65rem .8rem; border:1px solid rgba(255,255,255,.18); border-radius:.75rem; background:rgba(255,255,255,.08); color:#f3d76d; font-size:1.15rem; font-weight:800; text-align:center; white-space:nowrap; }
.terms-highlight.compact { min-width:88px; font-size:1rem; }
.terms-table > :not(caption) > * > * { padding:1rem 1.25rem; border-color:#edf1ee; vertical-align:middle; }
.terms-table thead th { background:#f7f9f7; color:var(--rwk-muted); font-size:.7rem; font-weight:800; letter-spacing:.1em; }
.terms-table tbody tr:last-child td { border-bottom:0; }
.terms-table tbody tr:hover { background:#fbfcfa; }
.terms-table td strong,.terms-table td span { display:block; }
.terms-table td span { margin-top:.15rem; color:var(--rwk-muted); font-size:.78rem; }
.status-chip { display:inline-block!important; width:max-content; margin:0!important; padding:.3rem .55rem; border-radius:999px; background:#e8f3ed; color:var(--rwk-emerald)!important; font-size:.72rem!important; font-weight:800; }
.status-chip.neutral { background:#f1f1ed; color:#68736d!important; }
.text-emerald { color:var(--rwk-emerald); }
.text-gold { color:#a98413; }
.level-dot { display:grid!important; width:32px; height:32px; margin:0!important; place-items:center; border-radius:50%; background:var(--rwk-emerald); color:#fff!important; font-weight:800; }
.reward-value { color:#a98413; font-size:1.15rem; font-weight:800; }
.terms-note { margin:0 1.25rem 1.25rem; padding:1rem; border-radius:.75rem; background:#fff8e7; color:#6c5a20; font-size:.83rem; line-height:1.45; }
.member-dashboard-head { display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; gap:1rem; }
.member-status-grid { display:grid; grid-template-columns:repeat(4,1fr); gap:.75rem; }
.member-status-grid div { padding:1rem; background:#f6f8f5; border-radius:.75rem; text-align:center; }
.member-status-grid strong,.member-status-grid span { display:block; }
.member-status-grid strong { color:var(--rwk-emerald); font-size:1.45rem; }
.member-status-grid span { color:var(--rwk-muted); font-size:.72rem; font-weight:700; text-transform:uppercase; }
.rule-highlight { display:flex; justify-content:space-between; align-items:center; padding:.8rem 0; border-bottom:1px solid rgba(255,255,255,.12); }
.rule-highlight strong { color:#f3d76d; font-size:1.5rem; }
.rule-highlight span { color:rgba(255,255,255,.7); }
.promo-mini { padding:1rem; border-radius:.75rem; background:rgba(201,162,39,.14); color:#f3d76d; }
.network-levels { display:flex; gap:.45rem; flex-wrap:wrap; margin-top:1rem; }
.network-levels span { min-width:48px; padding:.5rem; background:#eef4f0; border-radius:.6rem; text-align:center; color:var(--rwk-muted); font-size:.7rem; }
.network-levels strong { display:block; color:var(--rwk-emerald); font-size:1.1rem; }
.unread-notice { padding-left:.75rem!important; border-left:3px solid var(--rwk-gold); }
.empty-state { padding:2rem; text-align:center; background:#f7f9f7; border-radius:.8rem; }
.notification-item { display:flex; justify-content:space-between; gap:1rem; padding:1.25rem 0; border-bottom:1px solid #edf1ee; }
.notification-item:last-child { border-bottom:0; }
.notification-item.is-unread { padding-left:1rem; border-left:3px solid var(--rwk-gold); background:#fffdf7; }
.network-row { display:flex; flex-wrap:wrap; justify-content:center; gap:.75rem; margin-top:1.5rem; }
.level-label { width:100%; color:var(--rwk-gold); font-size:.72rem; font-weight:800; text-transform:uppercase; }
.network-person { min-width:150px; padding:.7rem 1rem; border:1px solid #dce5df; border-radius:.75rem; background:#fff; }
.network-person small { display:block; color:var(--rwk-muted); }
.downline-legend{display:flex;flex-wrap:wrap;gap:1rem;margin:.75rem 0;color:#66766f;font-size:.78rem;font-weight:700}.downline-legend span{display:inline-flex;align-items:center;gap:.4rem}.downline-dot{display:inline-block;width:.65rem;height:.65rem;margin-right:.4rem;border-radius:50%;box-shadow:0 0 0 3px rgba(0,0,0,.04)}.downline-dot.paid{background:#1f9d63}.downline-dot.unpaid{background:#d94343}.network-person.downline-paid{border-color:#9bd8b8;background:#f2fbf6}.network-person.downline-unpaid{border-color:#efb3b3;background:#fff6f6}.network-person strong{display:flex;align-items:center}.downline-payment-label{display:inline-block;margin-top:.45rem;padding:.15rem .48rem;border-radius:999px;font-size:.65rem;font-weight:800}.downline-paid .downline-payment-label{background:#d9f4e5;color:#117444}.downline-unpaid .downline-payment-label{background:#fde0e0;color:#a82424}.dashboard-downline-panel{padding:1.5rem}.dashboard-downline-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.dashboard-downline-person{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.35rem;padding:.8rem;border:1px solid #e1e8e4;border-radius:.75rem;color:#243b33;text-decoration:none}.dashboard-downline-person.downline-paid{background:#f2fbf6;border-color:#9bd8b8}.dashboard-downline-person.downline-unpaid{background:#fff6f6;border-color:#efb3b3}.dashboard-downline-person b{font-size:.7rem}.dashboard-downline-person.downline-paid b{color:#117444}.dashboard-downline-person.downline-unpaid b{color:#a82424}
@media(max-width:900px){.dashboard-downline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.dashboard-downline-grid{grid-template-columns:1fr}.dashboard-downline-person{font-size:.82rem}}
.payment-amount { color:var(--rwk-emerald); font-size:2rem; font-weight:800; }
.bank-destination { display:grid; gap:.25rem; padding:1rem; border:1px solid rgba(201,162,39,.35); border-radius:.8rem; background:#fffaf0; }
.bank-destination small { color:var(--rwk-muted); font-weight:700; text-transform:uppercase; }
.bank-destination strong { color:var(--rwk-emerald); }
.reference-copy { margin-top:.45rem; padding-top:.55rem; border-top:1px solid rgba(201,162,39,.3); }
.premium-admin { --premium-dark:#092f27; --premium-gold:#d6ac2d; }
.admin-hero { position:relative; overflow:hidden; display:flex; justify-content:space-between; align-items:center; gap:2rem; min-height:205px; padding:2.5rem; border-radius:1.5rem; color:#fff; background:linear-gradient(115deg,#082f27 0%,#0c4939 62%,#12624b 100%); box-shadow:0 22px 50px rgba(8,47,39,.22); }
.admin-hero>div:not(.hero-orb){position:relative;z-index:2}.admin-kicker{display:flex;align-items:center;gap:.55rem;margin-bottom:.7rem;color:#f0cf62;font-size:.72rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.live-pulse{width:8px;height:8px;border-radius:50%;background:#60d49a;box-shadow:0 0 0 6px rgba(96,212,154,.12)}.admin-hero h1{max-width:720px;margin:0 0 .5rem;font-size:clamp(1.75rem,3.2vw,2.8rem);font-weight:800;letter-spacing:-.035em}.admin-hero p{margin:0;color:rgba(255,255,255,.68)}.admin-hero-actions{display:flex;flex-wrap:wrap;gap:.7rem;justify-content:flex-end}.premium-btn{display:inline-flex;align-items:center;gap:.45rem;padding:.75rem 1rem;border-radius:.75rem;font-size:.85rem;font-weight:800;text-decoration:none;white-space:nowrap}.premium-btn.light{background:#fff;color:#0b3b2e}.premium-btn.ghost{border:1px solid rgba(255,255,255,.24);color:#fff;background:rgba(255,255,255,.07)}.hero-orb{position:absolute;border-radius:50%;filter:blur(1px);pointer-events:none}.hero-orb-one{right:-70px;top:-130px;width:300px;height:300px;border:1px solid rgba(240,207,98,.18)}.hero-orb-two{right:90px;bottom:-170px;width:260px;height:260px;background:rgba(214,172,45,.08)}
.executive-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.executive-card{position:relative;overflow:hidden;display:flex;align-items:center;min-height:150px;padding:1.35rem;border:1px solid rgba(11,59,46,.07);border-radius:1.15rem;background:#fff;color:var(--rwk-ink);text-decoration:none;box-shadow:0 12px 30px rgba(24,48,40,.07);transition:transform .2s,box-shadow .2s}.executive-card:hover{color:var(--rwk-ink);transform:translateY(-3px);box-shadow:0 18px 38px rgba(24,48,40,.12)}.metric-icon{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;margin-right:1rem;border-radius:.75rem;font-weight:900}.emerald .metric-icon{background:#e6f3ed;color:#0b674b}.gold .metric-icon{background:#fff4d4;color:#9a7310}.navy .metric-icon{background:#e9edf5;color:#29466f}.alert-card .metric-icon{background:#fff0ed;color:#b64c36}.metric-copy{min-width:0}.metric-copy span,.metric-copy small{display:block}.metric-copy span{color:var(--rwk-muted);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.metric-copy strong{display:block;margin:.2rem 0;color:#102f28;font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.15}.metric-copy small{color:#8a9792;font-size:.72rem}.metric-copy small b{color:#16805a}.metric-ring{--value:0;display:grid;place-items:center;flex:0 0 52px;width:52px;height:52px;margin-left:auto;border-radius:50%;background:conic-gradient(#17825c calc(var(--value)*1%),#e8efeb 0);position:relative}.metric-ring:before{content:"";position:absolute;inset:5px;border-radius:50%;background:#fff}.metric-ring span{position:relative;font-size:.65rem;font-weight:900}.metric-spark{display:flex;align-items:end;gap:3px;height:42px;margin-left:auto}.metric-spark i{display:block;width:5px;border-radius:5px;background:#d6ac2d}.metric-spark i:nth-child(1){height:28%}.metric-spark i:nth-child(2){height:48%}.metric-spark i:nth-child(3){height:38%}.metric-spark i:nth-child(4){height:76%}.metric-spark i:nth-child(5){height:100%}.metric-arrow{margin-left:auto;color:#86a097;font-size:1.4rem}
.premium-panel{padding:1.5rem;border:1px solid rgba(11,59,46,.07);border-radius:1.25rem;background:#fff;box-shadow:0 12px 30px rgba(24,48,40,.06)}.panel-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.35rem}.panel-label{display:block;margin-bottom:.2rem;color:#a88312;font-size:.67rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.panel-head h3{margin:0;color:#17362e;font-size:1.15rem;font-weight:800}.period-chip{padding:.35rem .65rem;border-radius:99px;background:#eef5f1;color:#34705b;font-size:.66rem;font-weight:800}.operations-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.operation-item{display:flex;align-items:center;gap:.8rem;padding:1rem;border:1px solid #edf1ee;border-radius:.9rem;color:var(--rwk-ink);text-decoration:none}.operation-item:hover{background:#fbfcfb;color:var(--rwk-ink)}.op-icon{display:grid;place-items:center;flex:0 0 37px;width:37px;height:37px;border-radius:.65rem;font-size:.65rem;font-weight:900}.op-icon.green{background:#e5f3ec;color:#16734f}.op-icon.gold{background:#fff3d1;color:#9e7610}.op-icon.blue{background:#eaf0f9;color:#426391}.op-icon.purple{background:#f0eaf7;color:#77559a}.operation-item div{min-width:0}.operation-item small,.operation-item strong{display:block}.operation-item small{color:#7c8c86;font-size:.68rem}.operation-item strong{font-size:1rem}.operation-item em{margin-left:auto;color:#75857f;font-size:.66rem;font-style:normal;white-space:nowrap}.performance-strip{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:1.3rem;padding-top:1.2rem;border-top:1px solid #edf1ee}.performance-strip>div{display:grid;grid-template-columns:1fr auto;gap:.5rem}.performance-strip span{color:#71817b;font-size:.72rem}.performance-strip strong{font-size:.78rem}.premium-progress{grid-column:1/-1;height:6px;overflow:hidden;border-radius:99px;background:#edf2ef}.premium-progress i{display:block;height:100%;border-radius:inherit;background:#19845e}.premium-progress.gold i{background:#d2a827}
.promo-panel{position:relative;overflow:hidden;color:#fff;background:linear-gradient(145deg,#102f28,#0a4938);border:0}.promo-panel .panel-label{color:#e5c24e}.promo-panel .panel-head h3{color:#fff}.promo-panel .status-light{width:9px;height:9px;border-radius:50%;background:#63d19b;box-shadow:0 0 0 6px rgba(99,209,155,.12)}.countdown-premium{margin:1.4rem 0 .2rem;color:#f2d468;font-size:clamp(2.2rem,4vw,3.2rem);font-weight:900;letter-spacing:-.04em}.promo-panel p{color:rgba(255,255,255,.6);font-size:.76rem}.promo-range{margin:1.4rem 0;padding:1rem;border:1px solid rgba(255,255,255,.11);border-radius:.8rem;background:rgba(255,255,255,.06)}.promo-range span,.promo-range strong{display:block}.promo-range span{color:rgba(255,255,255,.55);font-size:.65rem;text-transform:uppercase}.promo-range strong{margin-top:.2rem;font-size:.9rem}.promo-panel>a{display:flex;justify-content:space-between;color:#fff;font-size:.78rem;font-weight:800;text-decoration:none}
.health-list>div{display:flex;justify-content:space-between;gap:1rem;padding:.8rem 0;border-bottom:1px solid #edf1ee;font-size:.76rem}.health-list>div:last-child{border-bottom:0}.health-list span{display:flex;align-items:center;gap:.55rem;color:#667872}.health-list i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#2ab276;box-shadow:0 0 0 4px rgba(42,178,118,.1)}.health-list i.warning{background:#d2a827}.health-list strong{color:#17362e}.quick-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.quick-grid a{padding:1rem;border:1px solid #edf1ee;border-radius:.85rem;color:var(--rwk-ink);text-decoration:none}.quick-grid a:hover{border-color:rgba(201,162,39,.45);background:#fffdf7}.quick-grid span{display:grid;place-items:center;width:32px;height:32px;margin-bottom:.75rem;border-radius:.55rem;background:#edf4f0;color:#0e6249;font-weight:900}.quick-grid b,.quick-grid small{display:block}.quick-grid b{font-size:.78rem}.quick-grid small{color:#89958f;font-size:.65rem}.panel-link{color:#71817b;font-size:.7rem;text-decoration:none}.premium-activity{list-style:none;padding:0;margin:0}.premium-activity li{display:flex;align-items:center;gap:.8rem;padding:.68rem 0;border-bottom:1px solid #edf1ee}.premium-activity li:last-child{border:0}.premium-activity>li>span{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:50%;background:#e8f2ed;color:#116348;font-size:.7rem;font-weight:900}.premium-activity strong,.premium-activity small{display:block}.premium-activity strong{font-size:.75rem;text-transform:capitalize}.premium-activity small{color:#8b9792;font-size:.65rem}
@media (max-width:767px) { .hero{padding:3.5rem 0} .brand-tagline{display:none} }
@media (max-width:767px) { .member-status-grid{grid-template-columns:repeat(2,1fr)} .navbar-rwk .ms-auto{display:flex;max-width:65%;overflow-x:auto} }
@media (max-width:1199px){.executive-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:767px){.admin-hero{align-items:flex-start;flex-direction:column;padding:1.5rem}.admin-hero-actions{justify-content:flex-start}.executive-grid{grid-template-columns:1fr}.operations-grid,.performance-strip{grid-template-columns:1fr}.executive-card{min-height:130px}.premium-admin{margin-top:-.25rem}}
@media (max-width:991px){.navbar-rwk{padding:.65rem 0}.brand-logo{width:40px;height:40px}.navbar-rwk .navbar-collapse{width:100%;flex-basis:100%}.account-nav{align-items:stretch;flex-direction:column;margin-top:.75rem;padding:1rem;border-top:1px solid rgba(255,255,255,.1);background:rgba(4,31,25,.35);border-radius:.8rem}.account-dashboard{padding:.35rem 0}.mobile-account-link{padding:.65rem 0;border-bottom:1px solid rgba(255,255,255,.08)}.signout-link{justify-content:space-between;margin-top:.3rem}.admin-menu-toggle{display:flex;align-items:center;justify-content:space-between}.admin-nav-scroll{display:grid;grid-template-columns:repeat(2,1fr);gap:.35rem;padding:0 0 1rem;overflow:visible}.admin-nav a{padding:.72rem;border:1px solid rgba(255,255,255,.07);border-radius:.55rem;background:rgba(255,255,255,.025)}.admin-nav a.active{border-color:rgba(214,172,45,.5);background:rgba(214,172,45,.1)}main.container{padding-top:1rem!important}}
@media (max-width:991px){.public-nav{align-items:stretch;flex-direction:column;gap:0;margin-top:.75rem;padding:1rem;border-top:1px solid rgba(255,255,255,.1);background:rgba(4,31,25,.35);border-radius:.8rem}.public-nav>a:not(.btn){padding:.72rem .2rem;border-bottom:1px solid rgba(255,255,255,.08)}.public-nav .public-register-link{margin:.55rem 0;padding:.65rem .8rem!important;border:1px solid rgba(214,172,45,.42)!important}.public-nav .btn{padding:.65rem}}
@media (max-width:575px){.promotion-banner{font-size:.7rem}.admin-hero{min-height:auto;padding:1.25rem}.admin-hero h1{font-size:1.65rem}.admin-hero-actions{width:100%}.premium-btn{flex:1;justify-content:center}.executive-card{padding:1rem}.metric-ring{width:46px;height:46px;flex-basis:46px}.operations-grid{gap:.55rem}.operation-item{padding:.8rem}.operation-item em{display:none}.premium-panel{padding:1.15rem}.quick-grid{gap:.55rem}.quick-grid a{padding:.8rem}.admin-nav-scroll{grid-template-columns:1fr 1fr}}
.member-premium-hero{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:2rem;min-height:225px;padding:2.4rem;border-radius:1.5rem;background:linear-gradient(120deg,#082f27,#0d513e 68%,#17694f);color:#fff;box-shadow:0 22px 50px rgba(8,47,39,.2)}.member-premium-hero>div:not(.hero-orb){position:relative;z-index:2}.member-premium-hero h1{margin:0 0 .45rem;font-size:clamp(1.9rem,3.5vw,3rem);font-weight:850;letter-spacing:-.04em}.member-premium-hero p{margin:0;color:rgba(255,255,255,.65)}.member-hero-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.4rem}.member-hero-actions b{display:grid;place-items:center;min-width:20px;height:20px;border-radius:99px;background:#d6ac2d;color:#092f27;font-size:.65rem}.hero-balance{min-width:270px;padding:1.35rem;border:1px solid rgba(255,255,255,.15);border-radius:1rem;background:rgba(255,255,255,.075);backdrop-filter:blur(8px)}.hero-balance span,.hero-balance small{display:block}.hero-balance span{color:rgba(255,255,255,.55);font-size:.68rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.hero-balance strong{display:block;margin:.35rem 0;color:#f2d468;font-size:clamp(1.7rem,3vw,2.35rem)}.hero-balance small{color:rgba(255,255,255,.62);font-size:.7rem}.premium-alert{border:0;border-radius:.9rem}.member-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.member-kpi{display:flex;align-items:center;gap:1rem;min-height:125px;padding:1.2rem;border:1px solid rgba(11,59,46,.07);border-radius:1rem;background:#fff;color:var(--rwk-ink);text-decoration:none;box-shadow:0 12px 28px rgba(24,48,40,.06);transition:.2s}.member-kpi:hover{transform:translateY(-3px);color:var(--rwk-ink);box-shadow:0 17px 34px rgba(24,48,40,.11)}.member-kpi-icon{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border-radius:.7rem;font-weight:900}.member-kpi-icon.green{background:#e6f3ed;color:#147150}.member-kpi-icon.gold{background:#fff3d4;color:#9b7310}.member-kpi-icon.purple{background:#f0eaf7;color:#76549a}.member-kpi-icon.blue{background:#e9f0f8;color:#3f6590}.member-kpi small,.member-kpi strong,.member-kpi em{display:block}.member-kpi small{color:#7d8a85;font-size:.67rem;font-weight:800;text-transform:uppercase}.member-kpi strong{margin:.15rem 0;font-size:1.35rem}.member-kpi em{color:#929d98;font-size:.65rem;font-style:normal}.member-order-status{display:grid;grid-template-columns:repeat(4,1fr);gap:.65rem;margin-bottom:1.25rem}.member-order-status div{display:flex;align-items:center;justify-content:space-between;padding:.85rem;border-radius:.7rem;background:#f4f7f5}.member-order-status span{color:#7c8a85;font-size:.68rem;font-weight:700}.member-order-status strong{color:#0d5c45;font-size:1.1rem}.premium-table>tbody>tr>td{padding:.9rem .5rem;border-color:#edf1ee}.premium-empty{padding:2rem;text-align:center;border-radius:.9rem;background:#f7f9f7}.premium-empty>span{display:grid;place-items:center;width:42px;height:42px;margin:0 auto .8rem;border-radius:50%;background:#e3f1e9;color:#147150;font-weight:900}.premium-empty p{color:#7f8d87;font-size:.8rem}
.member-rules-card{padding:1.6rem;border-radius:1.25rem;background:linear-gradient(145deg,#102f28,#0a4938);color:#fff;box-shadow:0 15px 35px rgba(8,47,39,.15)}.member-rules-card .panel-label{color:#e8c757}.member-rules-card h3{font-size:1.45rem;font-weight:800}.member-rules-card>p{color:rgba(255,255,255,.58);font-size:.75rem}.member-rule{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.1)}.member-rule span{color:rgba(255,255,255,.7);font-size:.75rem}.member-rule strong{color:#f2d468;font-size:1.35rem}.member-range{padding:1rem 0}.member-range small,.member-range b{display:block}.member-range small{color:rgba(255,255,255,.5);font-size:.65rem;text-transform:uppercase}.member-range b{margin-top:.25rem;font-size:.85rem}.member-countdown span,.member-countdown strong{display:block}.member-countdown strong{margin-top:.2rem;color:#fff}.invite-premium{display:flex;align-items:center;gap:1rem;padding:1rem;border-radius:.8rem;background:#f4f8f5}.invite-premium small,.invite-premium strong{display:block}.invite-premium small{color:#788781;font-size:.65rem}.invite-premium strong{color:#0c6148;font-size:1.15rem;letter-spacing:.06em}.invite-premium a{margin-left:auto;color:#9c7712;font-size:.68rem;font-weight:800;text-decoration:none}.premium-levels{display:grid;grid-template-columns:repeat(5,1fr);gap:.4rem;margin-top:1rem}.premium-levels div{padding:.65rem .25rem;border:1px solid #edf1ee;border-radius:.65rem;text-align:center}.premium-levels strong,.premium-levels span{display:block}.premium-levels strong{color:#0d6048}.premium-levels span{color:#8a9691;font-size:.58rem}.premium-footnote{margin:.9rem 0 0;color:#83908b;font-size:.67rem}.member-feed{list-style:none;margin:0;padding:0}.member-feed li{display:flex;align-items:center;gap:.7rem;padding:.72rem 0;border-bottom:1px solid #edf1ee}.member-feed li:last-child{border:0}.feed-mark,.member-feed>li>span{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border-radius:50%;background:#eef3f0;color:#44685b;font-size:.7rem;font-weight:900}.feed-mark.positive{background:#e6f4ed;color:#177550}.feed-mark.negative{background:#faeae8;color:#a9483a}.member-feed div{min-width:0}.member-feed strong,.member-feed small{display:block}.member-feed strong{overflow:hidden;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.member-feed small{overflow:hidden;color:#8b9792;font-size:.63rem;text-overflow:ellipsis;white-space:nowrap}.member-feed>li>b{margin-left:auto;font-size:.68rem;white-space:nowrap}.notice-feed li.is-new{padding-left:.6rem;border-left:2px solid #d2aa2d}.banking-premium{display:flex;align-items:center;gap:1.2rem;padding:1.5rem 1.7rem;border-radius:1.2rem;background:#102f28;color:#fff}.banking-icon{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border-radius:50%;background:rgba(97,210,155,.14);color:#65d39d;font-weight:900}.banking-premium>div:nth-child(2){flex:1}.banking-premium .panel-label{color:#dfbc49}.banking-premium h3{margin:0 0 .2rem;font-size:1.1rem}.banking-premium p{margin:0;color:rgba(255,255,255,.6);font-size:.72rem}
.dashboard-referral-link{margin-top:.75rem}.dashboard-referral-link label{display:block;margin-bottom:.4rem;color:#74837d;font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.dashboard-referral-link>div{display:flex;overflow:hidden;border:1px solid #dce6e0;border-radius:.7rem;background:#fff}.dashboard-referral-link input{min-width:0;flex:1;padding:.7rem .75rem;border:0;outline:0;color:#53655e;background:transparent;font-size:.68rem}.dashboard-referral-link button{flex:0 0 auto;padding:.7rem .8rem;border:0;background:#0b4b39;color:#fff;font-size:.68rem;font-weight:800}.dashboard-referral-link>small{display:block;margin-top:.35rem;color:#8a9792;font-size:.6rem;line-height:1.4}
.funding-head{display:flex;align-items:end;justify-content:space-between;gap:1rem}.funding-balance{padding:1rem 1.25rem;border-radius:.85rem;background:#0b4938;color:#fff}.funding-balance small,.funding-balance strong{display:block}.funding-balance small{color:rgba(255,255,255,.55);font-size:.65rem;text-transform:uppercase}.funding-balance strong{color:#f0cf62;font-size:1.35rem}.funding-option{height:100%;padding:1.25rem;border:1px solid rgba(11,59,46,.08);border-radius:1rem;background:#fff;box-shadow:0 12px 28px rgba(24,48,40,.06)}.funding-option span,.funding-option strong,.funding-option small{display:block}.funding-method{width:max-content;padding:.3rem .55rem;border-radius:99px;background:#e8f3ed;color:#176b4e;font-size:.62rem;font-weight:800}.funding-option strong{margin:1rem 0 .25rem;color:#0d4938;font-size:1.8rem}.funding-option small{margin-bottom:1rem;color:#84918c;font-size:.68rem}
@media(max-width:1199px){.member-kpi-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:767px){.member-premium-hero{align-items:flex-start;flex-direction:column;padding:1.4rem}.hero-balance{width:100%;min-width:0}.member-kpi-grid{grid-template-columns:1fr}.member-order-status{grid-template-columns:repeat(2,1fr)}.banking-premium{align-items:flex-start;flex-wrap:wrap}.banking-premium .premium-btn{width:100%;justify-content:center}}
.cycle-progress{width:100%;min-width:90px;height:7px;margin:.25rem 0;overflow:hidden;border-radius:99px;background:#e5ece8}.cycle-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#16845d,#d0a520);transition:width .35s ease}.cycle-progress.large{height:12px;margin:.55rem 0}
.dashboard-team-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-bottom:1rem}.dashboard-team-summary>div{padding:.85rem;border-radius:.8rem;background:linear-gradient(135deg,#edf7f2,#fbf7e8)}.dashboard-team-summary small,.dashboard-team-summary strong{display:block}.dashboard-team-summary small{color:#71817b;font-size:.65rem;font-weight:800;text-transform:uppercase}.dashboard-team-summary strong{margin-top:.25rem;color:#0c513e;font-size:1rem}

/* Card program pre-launch */
.card-program-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:4rem;align-items:center;overflow:hidden;padding:4.5rem;border-radius:2rem;background:radial-gradient(circle at 80% 20%,rgba(213,174,54,.18),transparent 35%),linear-gradient(135deg,#071f19,#0a4938);color:#fff;box-shadow:0 30px 70px rgba(6,42,32,.22)}
.card-program-copy h1{max-width:720px;margin:.6rem 0 1rem;font-size:clamp(2.5rem,5vw,5rem);font-weight:850;letter-spacing:-.055em}.card-program-copy>p{max-width:680px;color:rgba(255,255,255,.7);font-size:1.08rem}.card-price-row{display:flex;align-items:baseline;gap:.8rem;margin:2rem 0}.card-price-row strong{color:#f2d468;font-size:3.2rem}.card-price-row small{color:rgba(255,255,255,.55);text-transform:uppercase;letter-spacing:.08em}.card-old-price{color:rgba(255,255,255,.45);font-size:1.35rem;text-decoration:line-through}.card-progress{max-width:560px}.card-progress>div:first-child{display:flex;justify-content:space-between;margin-bottom:.5rem;font-size:.78rem}.card-progress .progress{height:7px;background:rgba(255,255,255,.13)}.card-progress .progress-bar{background:#d7b33e}.card-progress small{display:block;margin-top:.5rem;color:rgba(255,255,255,.5)}
.rwk-card-preview{position:relative;aspect-ratio:1.586/1;padding:2rem;border:1px solid rgba(255,220,105,.45);border-radius:1.5rem;background:radial-gradient(circle at 50% 15%,rgba(239,203,85,.22),transparent 28%),linear-gradient(145deg,#103f30,#061a15 66%,#b68b1d 67%,#e3bd48);box-shadow:0 28px 45px rgba(0,0,0,.35);transform:rotate(4deg);isolation:isolate}.rwk-card-preview:after{position:absolute;inset:0;z-index:-1;border-radius:inherit;background:repeating-linear-gradient(120deg,transparent 0 22px,rgba(255,255,255,.025) 23px 24px);content:""}.concept-label{position:absolute;top:1rem;right:1rem;padding:.32rem .55rem;border:1px solid rgba(255,255,255,.25);border-radius:999px;color:rgba(255,255,255,.62);font-size:.52rem;letter-spacing:.1em}.rwk-card-crown{color:#e4bd47;font-size:2.2rem}.rwk-card-preview>strong{display:block;margin-top:.1rem;color:#f2d468;font-family:Georgia,serif;font-size:clamp(3rem,6vw,5.5rem);line-height:.9}.rwk-card-preview>span{color:#e4bd47;font-size:.65rem;letter-spacing:.16em}.rwk-card-chip{position:absolute;bottom:2rem;left:2rem;width:52px;height:38px;border-radius:7px;background:linear-gradient(135deg,#c79623,#f6dd7b,#b27c16)}.rwk-card-preview>b{position:absolute;right:2rem;bottom:2rem;color:#09261e;font-size:1.3rem;letter-spacing:.08em}.card-program-legal{margin:2rem 0;padding:1.25rem 1.5rem;border:1px solid #e1e8e4;border-radius:1rem;background:#f7faf8}.card-program-legal p{margin:.3rem 0 0;color:#68766f;font-size:.82rem}
.card-option-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.card-option{position:relative;overflow:hidden;min-height:230px;padding:1.7rem;border:1px solid rgba(11,59,46,.08);border-radius:1.3rem;background:#fff;box-shadow:0 18px 40px rgba(24,48,40,.08)}.card-option>span{display:block;color:#6f8079;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.card-option strong{display:block;margin:.7rem 0;color:#0b4938;font-size:2.6rem}.card-option del{margin-right:.6rem;color:#99a49f;font-size:1.15rem}.card-option p{color:#718079;font-size:.83rem}.card-option.launch{border-color:#d6ad31;background:linear-gradient(145deg,#fffdf4,#fff)}.launch-ribbon{position:absolute;top:1rem;right:-2.2rem;width:120px;padding:.35rem;background:#d1a625;color:#082c22;font-size:.65rem;font-weight:900;text-align:center;transform:rotate(40deg)}.card-feature-list article,.card-benefit{padding:1rem 0;border-bottom:1px solid rgba(11,59,46,.09)}.card-feature-list article:last-child,.card-benefit:last-child{border:0}.card-feature-list strong,.card-benefit strong{display:block;margin-bottom:.3rem}.card-feature-list p,.card-benefit p{margin:0;color:#73817b;font-size:.82rem}.member-rules-card .card-benefit p{color:rgba(255,255,255,.65)}
@media(max-width:991px){.card-program-hero{grid-template-columns:1fr;padding:2.5rem;gap:2.5rem}.rwk-card-preview{width:min(100%,560px);transform:none}.card-option-grid{grid-template-columns:1fr}}@media(max-width:575px){.card-program-hero{padding:1.5rem;border-radius:1.25rem}.card-price-row{flex-wrap:wrap}.rwk-card-preview{padding:1.25rem}.rwk-card-chip{bottom:1.25rem;left:1.25rem}.rwk-card-preview>b{right:1.25rem;bottom:1.25rem}}
.crypto-qr-preview{display:block;width:180px;max-width:100%;margin:.8rem auto;padding:.55rem;border:1px solid #dce5df;border-radius:1rem;background:#fff;object-fit:contain;aspect-ratio:1}.payment-qr{margin:.8rem auto}
.chat-shell{max-width:980px;margin:0 auto;border:1px solid #e0e8e3;border-radius:1.4rem;background:#fff;box-shadow:0 20px 50px rgba(20,55,43,.09);overflow:hidden}.chat-head,.support-thread-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.4rem 1.6rem;border-bottom:1px solid #e8eeea}.chat-head h2{margin:.2rem 0}.chat-head p{margin:0;color:#74827c;font-size:.8rem}.chat-presence{font-size:.75rem;font-weight:800}.chat-presence i{display:inline-block;width:8px;height:8px;margin-right:.35rem;border-radius:50%;background:#31b77a}.chat-messages{display:flex;flex-direction:column;gap:.7rem;height:480px;padding:1.4rem;overflow-y:auto;background:#f5f8f6}.chat-bubble{max-width:78%;padding:.8rem 1rem;border-radius:1rem;background:#fff;box-shadow:0 4px 14px rgba(20,55,43,.06)}.chat-bubble.mine{align-self:flex-end;background:#0b4938;color:#fff}.chat-bubble strong,.chat-bubble time{display:block;font-size:.62rem}.chat-bubble p{margin:.3rem 0;font-size:.84rem}.chat-bubble time{opacity:.6}.chat-compose{display:flex;gap:.7rem;padding:1rem;border-top:1px solid #e8eeea}.chat-compose textarea{flex:1;resize:none;padding:.7rem;border:1px solid #d7e1db;border-radius:.7rem}.chat-empty{margin:auto;text-align:center;color:#75837d}.support-console{display:grid;grid-template-columns:340px 1fr;min-height:650px;border:1px solid #e0e8e3;border-radius:1.3rem;background:#fff;overflow:hidden}.support-list{border-right:1px solid #e0e8e3;background:#f6f8f7}.support-contact{display:flex;justify-content:space-between;gap:.7rem;padding:1rem;border-bottom:1px solid #e2e9e5;color:#17372d;text-decoration:none}.support-contact.active{background:#fff;border-left:3px solid #d0a928}.support-contact strong,.support-contact small{display:block}.support-contact small,.support-contact p{color:#7b8983;font-size:.68rem}.support-contact p{margin:.35rem 0 0}.support-contact b{display:grid;place-items:center;align-self:start;min-width:22px;height:22px;border-radius:50%;background:#d5ae2d;font-size:.65rem}.support-thread{display:flex;min-width:0;flex-direction:column}.support-thread .chat-messages{flex:1;height:500px}.support-thread-head small{display:block;color:#788680;font-size:.7rem}@media(max-width:767px){.support-console{grid-template-columns:1fr}.support-list{max-height:250px;overflow:auto;border-right:0;border-bottom:1px solid #e0e8e3}.chat-messages{height:420px}.chat-bubble{max-width:90%}.chat-compose{align-items:stretch;flex-direction:column}}
@media(max-width:420px){.member-premium-hero h1{font-size:1.65rem}.member-hero-actions{width:100%}.member-hero-actions .premium-btn{width:100%}.invite-premium{align-items:flex-start;flex-direction:column}.invite-premium a{margin-left:0}.dashboard-referral-link>div{display:block}.dashboard-referral-link input,.dashboard-referral-link button{width:100%}.dashboard-referral-link button{border-top:1px solid #dce6e0}.premium-levels{grid-template-columns:repeat(5,minmax(42px,1fr));overflow-x:auto}}

/* Premium responsive administration navigation */
.admin-nav{background:linear-gradient(90deg,#06271f,#0a3529 50%,#06271f);box-shadow:0 8px 24px rgba(5,35,27,.12)}
.admin-nav-container{max-width:1760px}
.admin-nav-scroll{flex-wrap:wrap;justify-content:center;gap:.15rem;overflow:visible}
.admin-nav a{position:relative;padding:.82rem .72rem;font-size:.72rem;font-weight:750;transition:color .18s ease,background .18s ease}
@media(max-width:991px){.admin-nav-container{max-width:960px}.admin-nav-scroll{justify-content:stretch}}
.support-public-hero{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:3rem;border-radius:1.5rem;background:linear-gradient(135deg,#083629,#106149);color:#fff}.support-public-hero h1{margin:.4rem 0;font-size:clamp(2rem,5vw,3.8rem);font-weight:850}.support-public-hero p{max-width:650px;margin:0;color:rgba(255,255,255,.7)}.support-public-actions{display:flex;gap:.7rem}.faq-search{display:flex;gap:.7rem;max-width:760px;margin:2rem auto}.faq-accordion{max-width:920px;margin:0 auto}.faq-accordion .accordion-item{margin-bottom:.7rem;border:1px solid #e0e8e3;border-radius:.9rem!important;overflow:hidden}.faq-accordion .accordion-button{font-weight:750}.faq-accordion .accordion-button small{display:block;color:#a17d18;font-size:.62rem;text-transform:uppercase}.ticket-link{display:block;padding:.75rem;border-bottom:1px solid #e5ebe7;color:#17372d;text-decoration:none}.ticket-link.active{border-left:3px solid #d0a928;background:#f6f9f7}.ticket-link strong,.ticket-link span,.ticket-link small{display:block}.ticket-link span,.ticket-link small{overflow:hidden;color:#76847e;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.ticket-thread{display:flex;flex-direction:column;gap:.8rem;max-height:520px;margin-top:1rem;padding:1rem;overflow:auto;border-radius:.9rem;background:#f5f8f6}.ticket-message{max-width:86%;padding:1rem;border-radius:.9rem;background:#fff}.ticket-message.member{align-self:flex-start}.ticket-message.support{align-self:flex-end;background:#0b4938;color:#fff}.ticket-message p{margin:.4rem 0}.ticket-message small{opacity:.65}@media(max-width:767px){.support-public-hero{align-items:flex-start;flex-direction:column;padding:1.5rem}.support-public-actions,.faq-search{width:100%;flex-direction:column}}
.faq-topic-links{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.55rem;max-width:920px;margin:-.8rem auto 1.5rem}.faq-topic-links span{color:#6c7a74;font-size:.75rem;font-weight:800;text-transform:uppercase}.faq-topic-links a{padding:.42rem .7rem;border:1px solid #dbe5df;border-radius:999px;background:#fff;color:#174b3a;font-size:.78rem;font-weight:700;text-decoration:none}.faq-topic-links a:hover{border-color:#d0a928;background:#fff9e8}.faq-accordion .accordion-body{color:#455b53;line-height:1.75}

/* Premium sidebar administration navigation */
.admin-workspace{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:calc(100vh - 86px);background:var(--rwk-paper)}
.admin-sidebar{position:sticky;top:0;align-self:start;height:100vh;overflow-y:auto;background:linear-gradient(180deg,#052f26,#031f1a);border-right:1px solid rgba(218,174,28,.2);box-shadow:14px 0 34px rgba(0,36,29,.08);z-index:20;scrollbar-width:thin;scrollbar-color:rgba(218,174,28,.35) transparent}
.admin-sidebar .admin-nav-scroll{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;justify-content:flex-start;gap:.18rem;padding:1.2rem .8rem 2rem;overflow:visible}
.admin-sidebar a{position:relative;display:flex;align-items:center;min-height:42px;padding:.68rem .85rem .68rem 1rem;border:0;border-radius:10px;color:rgba(255,255,255,.78);background:transparent;font-size:.84rem;font-weight:750;text-decoration:none;transition:.18s ease}
.admin-sidebar a:before{content:"";position:absolute;left:0;width:3px;height:0;border-radius:4px;background:#d5ad2c;transition:height .18s ease}.admin-sidebar a:hover{color:#fff;background:rgba(255,255,255,.07);transform:translateX(2px)}.admin-sidebar a.active{color:#fff;background:linear-gradient(90deg,rgba(213,173,44,.2),rgba(213,173,44,.05));box-shadow:inset 0 0 0 1px rgba(213,173,44,.12)}.admin-sidebar a.active:before{height:23px}
.admin-content{min-width:0;width:100%;padding-left:clamp(1rem,3vw,3rem)!important;padding-right:clamp(1rem,3vw,3rem)!important}.admin-sidebar .admin-menu-toggle{display:none;width:100%;border:0;border-radius:0;background:#073c31;color:#fff;padding:1rem 1.15rem}
@media(max-width:991px){.admin-workspace{display:block;min-height:0}.admin-sidebar{position:relative;top:auto;height:auto;overflow:visible;border-right:0;border-bottom:1px solid rgba(218,174,28,.3);box-shadow:0 10px 24px rgba(0,36,29,.1)}.admin-sidebar .admin-menu-toggle{display:flex}.admin-sidebar .admin-nav-scroll{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:70vh;overflow-y:auto;padding:.7rem .8rem 1.1rem}.admin-sidebar a{min-height:40px}.admin-content{padding-top:1.4rem!important}}
@media(max-width:575px){.admin-sidebar .admin-nav-scroll{grid-template-columns:1fr}}

/* Floating member live chat */
.floating-chat{position:fixed;right:22px;bottom:22px;z-index:1080}.floating-chat-launcher{position:relative;display:flex;align-items:center;gap:.6rem;min-height:54px;padding:.75rem 1.05rem;border:1px solid rgba(239,202,77,.55);border-radius:999px;background:linear-gradient(135deg,#0a4938,#073329);color:#fff;font-size:.82rem;font-weight:850;box-shadow:0 16px 38px rgba(4,38,29,.28)}.floating-chat-symbol{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#d6ac2d;color:#062d23;font-size:1.15rem}.floating-chat-launcher b{position:absolute;right:-3px;top:-5px;display:grid;place-items:center;min-width:22px;height:22px;padding:0 5px;border:2px solid #fff;border-radius:99px;background:#cf4e3d;color:#fff;font-size:.65rem}.floating-chat-panel{position:absolute;right:0;bottom:66px;width:min(390px,calc(100vw - 28px));overflow:hidden;border:1px solid rgba(11,59,46,.12);border-radius:1.25rem;background:#fff;box-shadow:0 25px 70px rgba(3,35,27,.3)}.floating-chat-panel>header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.15rem;background:linear-gradient(135deg,#073a2e,#0d5a44);color:#fff}.floating-chat-panel header strong,.floating-chat-panel header small{display:block}.floating-chat-panel header strong{font-size:.95rem}.floating-chat-panel header small{margin-top:.15rem;color:rgba(255,255,255,.65);font-size:.66rem}.floating-chat-panel header i{display:inline-block;width:7px;height:7px;margin-right:.35rem;border-radius:50%;background:#62d49a}.floating-chat-panel header button{border:0;background:transparent;color:#fff;font-size:1.6rem;line-height:1}.floating-chat-messages{display:flex;flex-direction:column;gap:.55rem;height:330px;padding:1rem;overflow-y:auto;background:#f4f7f5}.floating-chat-messages .chat-bubble{max-width:86%;padding:.65rem .8rem;font-size:.76rem}.floating-chat-messages .chat-bubble p{font-size:.76rem}.floating-chat-panel form{display:flex;gap:.55rem;padding:.8rem;border-top:1px solid #e4ebe7}.floating-chat-panel textarea{min-width:0;flex:1;resize:none;padding:.62rem .7rem;border:1px solid #d7e1db;border-radius:.7rem;font-size:.76rem;outline:0}.floating-chat-panel form button{align-self:stretch;padding:0 .95rem;border:0;border-radius:.7rem;background:#0b4938;color:#fff;font-size:.74rem;font-weight:850}.floating-chat-error{padding:.55rem .8rem;background:#fff0ed;color:#a54334;font-size:.7rem}.floating-chat-panel[hidden]{display:none!important}
@media(max-width:575px){body .floating-chat{position:fixed!important;right:16px!important;bottom:max(20px,env(safe-area-inset-bottom))!important;left:auto!important;display:block!important;visibility:visible!important;opacity:1!important;z-index:2147483000!important}body .floating-chat-launcher{display:grid!important;place-items:center;width:62px!important;min-width:62px!important;height:62px!important;min-height:62px!important;padding:0!important;border:2px solid #f0cc52!important;border-radius:50%!important;background:linear-gradient(145deg,#0d5b45,#07352a)!important;box-shadow:0 12px 34px rgba(2,31,24,.42)!important}.floating-chat-launcher>span:nth-child(2){display:none}.floating-chat-symbol{position:relative;width:31px;height:25px;border:2px solid #f4d66e;border-radius:8px;background:transparent}.floating-chat-symbol:after{content:"";position:absolute;left:5px;bottom:-6px;width:9px;height:9px;border-left:2px solid #f4d66e;transform:skewY(-35deg)}.floating-chat-symbol i,.floating-chat-symbol i:before,.floating-chat-symbol i:after{position:absolute;top:9px;width:3px;height:3px;border-radius:50%;background:#f4d66e;content:""}.floating-chat-symbol i{left:12px}.floating-chat-symbol i:before{left:-7px;top:0}.floating-chat-symbol i:after{left:7px;top:0}.floating-chat-panel{position:fixed!important;right:10px!important;bottom:calc(92px + env(safe-area-inset-bottom))!important;left:10px!important;width:auto!important;max-height:calc(100vh - 115px - env(safe-area-inset-bottom));z-index:2147483001!important}.floating-chat-messages{height:min(52vh,390px)}}
.public-floating-chat .floating-chat-panel form{display:grid;grid-template-columns:1fr auto}.public-chat-identity{display:grid;grid-template-columns:1fr 1fr;grid-column:1/-1;gap:.5rem}.public-chat-identity input{min-width:0;padding:.62rem .7rem;border:1px solid #d7e1db;border-radius:.7rem;font-size:.76rem;outline:0}.public-floating-chat textarea{grid-column:1}.public-floating-chat form button{grid-column:2}.chat-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}@media(max-width:575px){.public-chat-identity{grid-template-columns:1fr}.public-floating-chat .floating-chat-panel form{grid-template-columns:1fr auto}}

/* Restricted employee administration view */
.employee-workspace .admin-sidebar{background:linear-gradient(180deg,#173c36,#0b2924)}.employee-menu-label{margin:.2rem .45rem .85rem;padding:.55rem .7rem;border:1px solid rgba(236,205,95,.22);border-radius:.65rem;color:#edce62;background:rgba(236,205,95,.07);font-size:.64rem;font-weight:900;letter-spacing:.12em;text-align:center;text-transform:uppercase}.employee-hero{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:2.2rem 2.4rem;border-radius:1.4rem;background:linear-gradient(125deg,#0a3d32,#17634f);color:#fff;box-shadow:0 18px 45px rgba(8,47,39,.18)}.employee-hero h1{margin:0 0 .35rem;font-size:clamp(1.8rem,3vw,2.7rem);font-weight:850}.employee-hero p{margin:0;color:rgba(255,255,255,.68)}.employee-hero>span{padding:.55rem .8rem;border:1px solid rgba(239,207,96,.4);border-radius:999px;color:#f1d46e;font-size:.68rem;font-weight:900;letter-spacing:.13em}.employee-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.employee-metric-grid .premium-panel{min-height:120px}.employee-metric-grid small,.employee-metric-grid strong{display:block}.employee-metric-grid small{color:#74857e;font-size:.68rem;font-weight:850;text-transform:uppercase}.employee-metric-grid strong{margin-top:.35rem;color:#0d4c3a;font-size:2rem}@media(max-width:1199px){.employee-metric-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:575px){.employee-hero{align-items:flex-start;flex-direction:column;padding:1.4rem}.employee-metric-grid{grid-template-columns:1fr}}

/* Top leader designation and locked-credit progress */
.leader-label{display:inline-flex;padding:.35rem .6rem;border:1px solid rgba(202,160,34,.35);border-radius:999px;background:#fff8df;color:#8d6b0b;font-size:.7rem;font-weight:850}.leader-member-banner{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1.5rem 1.7rem;border:1px solid rgba(218,177,48,.32);border-radius:1.2rem;background:linear-gradient(125deg,#092f27,#115742);color:#fff;box-shadow:0 15px 35px rgba(8,47,39,.14)}.leader-member-banner span{display:inline-flex;padding:.3rem .55rem;border-radius:999px;background:#d8ae32;color:#092f27;font-size:.65rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.leader-member-banner h3{margin:.55rem 0 .25rem}.leader-member-banner p{max-width:680px;margin:0;color:rgba(255,255,255,.65);font-size:.78rem}.leader-credit-summary{min-width:220px;padding:1rem 1.15rem;border:1px solid rgba(255,255,255,.13);border-radius:.9rem;background:rgba(255,255,255,.07)}.leader-credit-summary small,.leader-credit-summary strong,.leader-credit-summary em{display:block}.leader-credit-summary small{color:rgba(255,255,255,.55);font-size:.62rem;text-transform:uppercase}.leader-credit-summary strong{margin:.25rem 0;color:#f0cf62;font-size:1.55rem}.leader-credit-summary em{color:rgba(255,255,255,.65);font-size:.68rem;font-style:normal}@media(max-width:767px){.leader-member-banner{align-items:flex-start;flex-direction:column}.leader-credit-summary{width:100%;min-width:0}}
