:root{
  --bg:#071523;--bg2:#0a1a2b;--panel:#0d1f31;--panel2:#10263b;--panel3:#142c43;
  --line:#1e3951;--line2:#294761;--text:#edf4fb;--muted:#8fa4b8;--soft:#b9c8d6;
  --green:#55c83d;--green2:#2ea449;--green-soft:rgba(85,200,61,.12);--blue:#2f82ec;
  --danger:#f06767;--warning:#f2c04c;--white:#fff;--shadow:0 16px 44px rgba(0,0,0,.18);
  --radius:14px;--radius-lg:20px;--sidebar:232px;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:13.5px;line-height:1.48;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.ui-icon{width:18px;height:18px;display:block;flex:0 0 auto}.container{width:min(1180px,calc(100% - 36px));margin:auto}.muted{color:var(--muted)}.eyebrow{font-size:10.5px;text-transform:uppercase;letter-spacing:.13em;color:var(--green);font-weight:700}.approved{color:var(--green)!important}.rejected{color:var(--danger)!important}

/* Buttons & form primitives */
.btn{min-height:39px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 14px;border:1px solid var(--line2);border-radius:10px;background:var(--panel2);color:var(--text);font-weight:620;font-size:13px;cursor:pointer;transition:.18s ease}.btn:hover{transform:translateY(-1px);border-color:#3b5b74;background:#15304a}.btn.primary{background:linear-gradient(135deg,var(--green2),#25b441);border-color:#35bc48;color:#fff;box-shadow:0 8px 22px rgba(39,174,65,.16)}.btn.primary:hover{background:linear-gradient(135deg,#33aa4c,#29c149)}.btn.danger{background:rgba(240,103,103,.08);border-color:rgba(240,103,103,.3);color:#ff9b9b}.btn.small{min-height:32px;padding:6px 10px;font-size:12px}.field{margin:0 0 14px}.field label{display:block;margin:0 0 6px;color:#c6d4e0;font-size:11.5px;font-weight:620}.field-help{display:block;margin-top:5px;color:var(--muted);font-size:10.8px}.input,select,textarea{width:100%;min-height:42px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#0a1928;color:var(--text);outline:0;transition:.16s}textarea{min-height:104px;resize:vertical}.input::placeholder,textarea::placeholder{color:#63798e}.input:focus,select:focus,textarea:focus{border-color:#47966a;box-shadow:0 0 0 3px rgba(85,200,61,.08)}select option{background:#0b1a29;color:#fff}.actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.codebox{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;background:#081522;border:1px solid var(--line);padding:11px 12px;border-radius:10px;color:#d8e7f4;overflow:auto;white-space:nowrap;font-size:11.5px}

/* Public navigation & landing */
.public-page{background:#071421}.topbar{position:sticky;top:0;z-index:40;height:66px;background:rgba(7,20,33,.9);border-bottom:1px solid rgba(255,255,255,.07);backdrop-filter:blur(16px)}.nav{height:100%;display:flex;align-items:center;justify-content:space-between}.brand,.side-brand{display:flex;align-items:center;gap:10px}.brand{font-weight:720;font-size:17px}.logo-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:var(--green);background:var(--green-soft);border:1px solid rgba(85,200,61,.18)}.logo-mark .ui-icon{width:20px;height:20px}.navlinks{display:flex;align-items:center;gap:18px;color:#b9c9d7;font-size:12.5px}.navlinks>a:hover{color:#fff}.hero{position:relative;padding:74px 0 54px;overflow:hidden;background:radial-gradient(circle at 75% 20%,rgba(85,200,61,.12),transparent 32%),radial-gradient(circle at 18% 18%,rgba(47,130,236,.07),transparent 28%)}.hero:after{content:"";position:absolute;right:-110px;bottom:-210px;width:520px;height:520px;border-radius:50%;border:90px solid rgba(85,200,61,.03)}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr .95fr;gap:44px;align-items:center}.hero h1{font-size:clamp(34px,5vw,56px);line-height:1.06;letter-spacing:-.035em;margin:10px 0 17px;font-weight:680;max-width:760px}.lead{max-width:720px;color:#a4b8c9;font-size:15.5px;line-height:1.7}.hero-card{min-height:350px;border:1px solid var(--line);border-radius:24px;padding:26px;background:linear-gradient(145deg,#0d2235,#0b1c2b 58%,#0d2b25);box-shadow:var(--shadow);display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.hero-card:before{content:"";position:absolute;inset:auto -20px -50px auto;width:250px;height:250px;background:radial-gradient(circle,#4fcf4b 0,rgba(79,207,75,.1) 30%,transparent 68%);opacity:.6}.hero-card h2{font-size:25px;line-height:1.25;font-weight:620;max-width:390px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.stats>div{padding:13px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.03)}.stats strong{font-size:18px;font-weight:650}.stats small{color:#90a6b8}.section{padding:50px 0}.section h2{font-size:26px;line-height:1.2;margin:0 0 8px;font-weight:650}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.card,.stat{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:17px;box-shadow:0 10px 30px rgba(0,0,0,.08)}.card h3{margin:0 0 9px;font-size:15px;font-weight:650}.plan .price{font-size:24px;letter-spacing:-.02em;font-weight:690;margin:11px 0}.badge{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;background:var(--green-soft);border:1px solid rgba(85,200,61,.17);color:#79dc64;font-size:10px;font-weight:650;line-height:1.4}.badge.pending{background:rgba(242,192,76,.09);border-color:rgba(242,192,76,.22);color:#ffd269}.badge.rejected{background:rgba(240,103,103,.09);border-color:rgba(240,103,103,.22);color:#ff9a9a}.badge.approved,.badge.active{background:rgba(85,200,61,.11);border-color:rgba(85,200,61,.22);color:#7bdf64}.footer{padding:28px 0;border-top:1px solid rgba(255,255,255,.07);color:#7f95a9;font-size:11.5px}.footer-row{display:flex;justify-content:space-between;gap:18px}

/* App shell */
.app-page{background:#071523;color:var(--text)}.app-shell{min-height:100vh;display:grid;grid-template-columns:var(--sidebar) minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100vh;padding:18px 12px 14px;background:linear-gradient(180deg,#081827,#071522);border-right:1px solid #193148;display:flex;flex-direction:column;z-index:60}.side-brand{padding:3px 7px 19px;font-size:15px;font-weight:700}.side-brand small{display:block;margin-top:1px;color:#6f879b;font-size:9px;font-weight:500}.side-menu{display:flex;flex-direction:column;gap:2px}.side-menu a{min-height:39px;padding:9px 10px;display:flex;align-items:center;gap:10px;border-radius:9px;color:#91a7ba;font-size:12px;border:1px solid transparent;transition:.16s}.side-menu a .ui-icon{width:16px;height:16px}.side-menu a:hover{color:#dce9f4;background:rgba(255,255,255,.035)}.side-menu a.active{color:#8de26d;background:linear-gradient(90deg,rgba(85,200,61,.13),rgba(85,200,61,.04));border-color:rgba(85,200,61,.12)}.sidebar-logout{margin-top:auto;padding:10px;display:flex;align-items:center;gap:10px;color:#ff8585;font-size:11.8px}.sidebar-logout .ui-icon{width:16px}.workspace{min-width:0}.workspace-topbar{height:66px;padding:0 22px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #193148;background:rgba(7,21,35,.88);backdrop-filter:blur(14px);position:sticky;top:0;z-index:35}.workspace-title{display:flex;align-items:center;gap:10px}.workspace-context{color:#8299ad;font-size:11px}.workspace-user{display:flex;align-items:center;gap:9px}.notify-dot-wrap{position:relative;color:#b5c4d1}.notify-dot-wrap .ui-icon{width:17px}.notify-dot-wrap i{position:absolute;right:-1px;top:-1px;width:5px;height:5px;border-radius:50%;background:#ff6c5e;box-shadow:0 0 0 2px #071523}.avatar{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#3175bd,#3ea45c);color:#fff;font-size:11px;font-weight:700}.workspace-user-copy{display:flex;flex-direction:column;line-height:1.2}.workspace-user-copy strong{font-size:11.5px;font-weight:650}.workspace-user-copy small{font-size:9.5px;color:#7f96aa}.workspace-content{padding:20px 22px 34px;max-width:1480px;width:100%;margin:0 auto}.app-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin:0 0 17px}.app-head h1,.app-head h2{font-size:23px;line-height:1.2;letter-spacing:-.025em;font-weight:650;margin:0 0 4px}.app-head p{margin:0;font-size:11.5px}.mobile-menu-toggle{display:none;border:0;background:none;color:#bcd0df;padding:4px}

/* Dashboard */
.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 14px}.kpi{min-height:105px;padding:15px;border:1px solid var(--line);border-radius:13px;background:linear-gradient(145deg,#0e2133,#0c1d2e);position:relative;overflow:hidden}.kpi-icon{width:31px;height:31px;border-radius:9px;display:grid;place-items:center;background:rgba(47,130,236,.1);color:#4a9cff;margin-bottom:10px}.kpi-icon.green{background:rgba(85,200,61,.09);color:#70d75a}.kpi-icon .ui-icon{width:16px;height:16px}.kpi .num{font-size:21px;font-weight:670;letter-spacing:-.025em;margin-top:3px}.kpi .label,.kpi>span{font-size:10.5px;color:#8ba1b4}.kpi small{display:block;color:#6f879b;font-size:9.5px;margin-top:3px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);gap:14px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:16px}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.panel-head h3{font-size:14px;font-weight:640;margin:0}.panel-head a{font-size:10.5px;color:#78d963}.quick-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:14px}.quick-action{padding:12px 9px;border:1px solid var(--line);border-radius:11px;background:#0a1b2a;text-align:center;color:#9fb2c3;transition:.15s;font-size:10.5px}.quick-action:hover{border-color:#31516b;color:#fff;transform:translateY(-1px)}.quick-action .quick-icon{width:30px;height:30px;border-radius:9px;margin:0 auto 7px;display:grid;place-items:center;color:#79d967;background:var(--green-soft)}.quick-icon .ui-icon{width:16px}.list-rows{display:flex;flex-direction:column}.list-row{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:10px 0;border-top:1px solid rgba(255,255,255,.055)}.list-row:first-child{border-top:0;padding-top:0}.list-row:last-child{padding-bottom:0}.row-icon{width:31px;height:31px;border-radius:9px;display:grid;place-items:center;background:#102a3f;color:#57a1ed}.row-icon.green{color:#76d95f;background:var(--green-soft)}.row-icon .ui-icon{width:15px}.row-main strong{display:block;font-size:11.5px;font-weight:600}.row-main small{display:block;font-size:9.5px;color:#768ea2;margin-top:2px}.row-amount{text-align:right;font-size:11px;font-weight:620}.row-amount small{display:block;font-size:9px;color:#73d65c;font-weight:550}.investment-card{border:1px solid #203d54;background:#0b1c2b;border-radius:12px;padding:13px;margin-top:9px}.investment-top{display:flex;justify-content:space-between;gap:10px}.investment-card h4{font-size:12px;margin:0 0 3px;font-weight:630}.investment-meta{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:12px 0}.metric small{display:block;color:#748ca1;font-size:9px}.metric strong{font-size:11px;font-weight:620}.progress{height:5px;background:#172e43;border-radius:999px;overflow:hidden}.progress>span{display:block;height:100%;background:linear-gradient(90deg,#3aa94b,#6fda54);border-radius:999px}.balance-highlight{padding:17px;border-radius:14px;background:linear-gradient(135deg,#1b6d39,#174c35);border:1px solid rgba(112,217,86,.16);margin-bottom:14px}.balance-highlight small{color:#b9d8c0;font-size:9.5px}.balance-highlight strong{display:block;font-size:24px;font-weight:670;margin:4px 0}.balance-highlight span{font-size:9.5px;color:#a3cab0}

/* Funding/deposit/withdraw */
.funding-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:14px;align-items:start}.funding-main,.funding-summary{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:17px}.funding-summary{position:sticky;top:84px}.amount-box{position:relative}.amount-box .input{height:52px;padding-right:75px;font-size:19px;font-weight:630}.amount-box .currency{position:absolute;right:13px;top:50%;transform:translateY(-50%);color:#91b3d3;font-size:11px;font-weight:650}.amount-presets{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:8px 0 18px}.amount-presets button{min-height:34px;border-radius:9px;border:1px solid var(--line);background:#0b1c2b;color:#b4c5d3;font-size:10.5px;cursor:pointer}.amount-presets button:hover,.amount-presets button.active{border-color:#477e55;background:var(--green-soft);color:#89df72}.payment-methods{display:flex;flex-direction:column;gap:8px}.payment-option{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:12px;border:1px solid var(--line);border-radius:11px;background:#0a1a29;cursor:pointer;transition:.16s}.payment-option:hover{border-color:#30516d}.payment-option:has(input:checked),.payment-option.selected{border-color:#59b84b;box-shadow:0 0 0 2px rgba(85,200,61,.06) inset;background:linear-gradient(90deg,rgba(85,200,61,.07),#0a1a29)}.payment-option input{position:absolute;opacity:0;pointer-events:none}.method-icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:#122a3e;border:1px solid #28465f;color:#8bdc71;font-weight:700;font-size:12px;overflow:hidden}.method-icon img{width:100%;height:100%;object-fit:cover}.method-copy strong{display:block;font-size:11.5px;font-weight:630}.method-copy small{display:block;color:#788fa3;font-size:9.5px;margin-top:2px}.radio-dot{width:15px;height:15px;border-radius:50%;border:1.5px solid #355772;position:relative}.payment-option:has(input:checked) .radio-dot,.payment-option.selected .radio-dot{border-color:#66d554}.payment-option:has(input:checked) .radio-dot:after,.payment-option.selected .radio-dot:after{content:"";position:absolute;inset:3px;border-radius:50%;background:#66d554}.summary-balance{padding:14px;border-radius:12px;background:linear-gradient(135deg,#2166aa,#246fd0);margin-bottom:13px}.summary-balance small{font-size:9.5px;color:#d1e3f7}.summary-balance strong{display:block;font-size:21px;margin-top:4px;font-weight:660}.summary-row{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px dashed #294258;color:#a3b6c5;font-size:10.5px}.summary-row strong{color:#ecf4fb;font-weight:620}.summary-row.total{font-size:12px;border-bottom:0;color:#fff}.summary-note{display:flex;gap:8px;margin-top:14px;color:#8097aa;font-size:9.5px}.summary-note .ui-icon{width:15px;color:#5fd460}.payment-flow{display:grid;grid-template-columns:minmax(220px,.55fr) minmax(0,1fr) minmax(190px,.45fr);gap:12px}.pay-visual,.pay-details,.pay-status{border:1px solid var(--line);background:var(--panel);border-radius:14px;padding:16px}.pay-visual{display:flex;min-height:280px;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:radial-gradient(circle at 50% 35%,rgba(85,200,61,.09),transparent 42%),var(--panel)}.pay-logo{width:70px;height:70px;border:1px solid #31506a;background:#0a1928;border-radius:19px;display:grid;place-items:center;color:#7cda64;margin-bottom:12px}.pay-logo .ui-icon{width:31px;height:31px}.pay-visual strong{font-size:14px;font-weight:630}.pay-visual small{color:#7e95a8;font-size:9.5px;max-width:180px;margin-top:5px}.detail-block{padding:12px;border:1px solid #1b384f;border-radius:11px;background:#0a1a29;margin-bottom:9px}.detail-label{font-size:9px;text-transform:uppercase;letter-spacing:.09em;color:#7e94a8}.detail-value-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:5px}.detail-value{font-size:16px;font-weight:650;word-break:break-word}.detail-value.code{color:#f6c945;font-size:24px;letter-spacing:.06em}.copy-mini{border:1px solid #3a6049;color:#78d965;background:rgba(85,200,61,.05);border-radius:8px;padding:6px 8px;font-size:9.5px;cursor:pointer}.status-clock{width:66px;height:66px;border-radius:50%;display:grid;place-items:center;margin:5px auto 14px;background:#0a1928;border:8px solid #142c40;color:#f6c945}.status-clock .ui-icon{width:24px;height:24px}.pay-status{text-align:center}.pay-status h4{font-size:12.5px;margin:0 0 4px;font-weight:630;color:#f3ca54}.pay-status p{font-size:9.5px;color:#8095a8;margin:0 0 14px}.status-step{text-align:left;display:flex;gap:8px;align-items:center;padding:8px 0;color:#6f8598;font-size:9.5px;border-top:1px solid #173047}.status-step.active{color:#b8c8d6}.status-step.done{color:#75d85f}.status-dot{width:13px;height:13px;border-radius:50%;border:1px solid currentColor;display:grid;place-items:center}.status-step.done .status-dot:after{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.instruction-note{padding:10px 11px;border-radius:9px;background:rgba(47,130,236,.08);border:1px solid rgba(47,130,236,.18);color:#8fb2d1;font-size:9.5px;margin-top:10px}

/* Plans, profile, history */
.plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.plan-card{padding:16px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(145deg,#0e2031,#0a1a29);position:relative;overflow:hidden}.plan-card.featured{border-color:rgba(85,200,61,.35)}.plan-card:after{content:"";position:absolute;width:110px;height:110px;border-radius:50%;background:rgba(85,200,61,.045);right:-45px;top:-45px}.plan-card h3{font-size:15px;font-weight:650;margin:10px 0 5px}.plan-card p{font-size:10.5px;color:#859bad;min-height:31px}.plan-price{font-size:23px;font-weight:680;letter-spacing:-.025em;margin:13px 0}.plan-specs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:13px 0}.plan-spec{padding:9px;border:1px solid #1d374d;border-radius:9px;background:#091927}.plan-spec small{display:block;color:#6f879b;font-size:8.8px}.plan-spec strong{font-size:10.5px;font-weight:620}.two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.profile-card .field:last-of-type{margin-bottom:16px}.table-wrap{overflow:auto;background:var(--panel);border:1px solid var(--line);border-radius:13px}.table{width:100%;border-collapse:collapse;min-width:720px}.table th,.table td{padding:11px 12px;text-align:left;border-bottom:1px solid #182f44;font-size:10.8px}.table th{font-size:9px;text-transform:uppercase;letter-spacing:.075em;color:#748da2;font-weight:650;background:#0a1a29}.table td{color:#b8c8d5}.table tr:last-child td{border-bottom:0}.history-section{margin:0 0 16px}.history-section>h3{font-size:12px;margin:0 0 7px;color:#bac9d5;font-weight:620}

/* Auth: white compact form + agricultural dark panel */
.auth-page{min-height:100vh;background:#edf1f3;color:#17232d}.auth-wrap{min-height:100vh;display:grid;place-items:center;padding:24px}.auth-shell{width:min(930px,100%);min-height:590px;display:grid;grid-template-columns:.9fr 1.1fr;border-radius:22px;overflow:hidden;background:#fff;box-shadow:0 24px 70px rgba(13,30,43,.16);border:1px solid #dce3e8}.auth-visual{position:relative;padding:33px;color:#fff;background:#091825 url('../images/agri-auth.svg') center/cover no-repeat;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.auth-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,18,29,.2),rgba(6,18,29,.12) 46%,rgba(6,18,29,.46));pointer-events:none}.auth-visual>*{position:relative;z-index:1}.auth-brand{display:flex;align-items:center;gap:9px;font-size:17px;font-weight:710}.auth-brand .logo-mark{background:rgba(85,200,61,.13);border-color:rgba(85,200,61,.25)}.auth-visual h2{font-size:24px;line-height:1.25;max-width:310px;font-weight:630;margin:16px 0 8px}.auth-visual p{font-size:11px;line-height:1.65;color:#bed0dd;max-width:300px}.auth-benefits{display:flex;flex-direction:column;gap:9px}.auth-benefit{display:flex;align-items:flex-start;gap:9px;padding:9px 10px;border-radius:10px;background:rgba(6,19,29,.46);border:1px solid rgba(255,255,255,.09);backdrop-filter:blur(4px)}.auth-benefit .ui-icon{width:15px;color:#7be164;margin-top:1px}.auth-benefit strong{display:block;font-size:10px;font-weight:620}.auth-benefit small{display:block;color:#99aebb;font-size:8.5px;margin-top:1px}.auth-form-panel{padding:38px 43px;display:flex;flex-direction:column;justify-content:center;background:#fff}.auth-form-panel h1,.auth-form-panel h2{font-size:23px;line-height:1.2;font-weight:650;letter-spacing:-.02em;margin:0 0 5px;color:#16212b}.auth-form-panel>.muted,.auth-form-panel p.muted{font-size:10.5px;color:#7a8790;margin:0 0 16px}.auth-form-panel .field label{color:#36434d;font-size:10.5px}.auth-form-panel .input,.auth-form-panel select,.auth-form-panel textarea{background:#f4f6f7;color:#18232c;border-color:#e1e6e9;min-height:41px}.auth-form-panel .input::placeholder{color:#a1aab1}.auth-form-panel .input:focus{border-color:#74bd7b;box-shadow:0 0 0 3px rgba(67,177,78,.08)}.auth-form-panel .field-help{color:#8a969f}.auth-method-form{width:100%}.method-tabs{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:5px 0 17px}.method-tab{min-height:38px;border:1px solid #e2e7ea;background:#fff;border-radius:9px;color:#5c6972;font-size:10.5px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px}.method-tab .ui-icon{width:14px}.method-tab.active{color:#278a3c;border-color:#57b867;background:#f2fbf3}.auth-row{display:flex;justify-content:space-between;align-items:center;margin:-2px 0 14px;font-size:9.8px;color:#7e8a93}.auth-row a,.auth-switch a{color:#319547}.auth-submit{width:100%;min-height:42px;border-radius:9px}.auth-switch{text-align:center;margin:17px 0 0;font-size:10px;color:#78858e}.auth-card{width:min(460px,100%);margin:auto;padding:32px;background:#fff;border-radius:18px;box-shadow:0 18px 55px rgba(13,30,43,.13)}.auth-card h2{color:#17232c;font-size:22px}.auth-card .field label{color:#3c4953}.auth-card .input{background:#f4f6f7;color:#17232c;border-color:#e0e6ea}.auth-icon{width:43px;height:43px;border-radius:12px;display:grid;place-items:center;background:#eef8ef;color:#3aa04b;margin-bottom:13px}.auth-icon .ui-icon{width:20px}.admin-auth-badge{display:inline-flex;align-items:center;gap:6px;color:#3b9d4e;background:#eef8ef;border:1px solid #d8eedb;border-radius:999px;padding:4px 8px;font-size:9px;margin-bottom:10px}

/* Alerts & utilities */
.alert{max-width:100%;padding:10px 12px;margin:0 0 12px;border-radius:10px;border:1px solid rgba(85,200,61,.16);background:rgba(85,200,61,.08);color:#9ee38b;font-size:11px}.auth-page>.alert{position:fixed;z-index:100;left:50%;top:14px;transform:translateX(-50%);width:min(560px,calc(100% - 28px));background:#eef8ef;color:#317944;border-color:#d5ead8;box-shadow:0 9px 25px rgba(0,0,0,.1)}.alert.error{background:rgba(240,103,103,.09);border-color:rgba(240,103,103,.2);color:#ff9f9f}.auth-page>.alert.error{background:#fff0f0;color:#a74b4b;border-color:#f2d2d2}.system-alert{display:flex;align-items:center;gap:10px}.system-alert a{margin-left:auto;text-decoration:underline}.float-support{position:fixed;right:17px;bottom:17px;display:flex;flex-direction:column;gap:7px;z-index:70}.float-support a{width:39px;height:39px;border-radius:50%;display:grid;place-items:center;background:#17344a;border:1px solid #2d506a;color:#dce8f2;box-shadow:var(--shadow);font-size:9px;font-weight:700}.mobile-bottom-nav{display:none}.sidebar-backdrop{display:none}

/* Admin compatibility */
.admin-page .card,.admin-page .table-wrap,.admin-page .kpi{box-shadow:none}.admin-page form.card{margin-bottom:13px}.admin-page hr{border:0;border-top:1px solid var(--line);margin:18px 0}.admin-page h1{font-size:23px}.admin-page .card p{font-size:11px}.admin-page .kpi strong{display:block;font-size:18px;margin-top:4px;font-weight:650}.admin-page .kpi small{margin-top:5px}.admin-page .input[style*="max-width"]{background:#0a1928}.admin-page input[type=checkbox]{accent-color:#4dbb49}

@media(max-width:1100px){
  :root{--sidebar:210px}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid,.funding-layout{grid-template-columns:1fr}.funding-summary{position:static}.plan-grid,.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-flow{grid-template-columns:.75fr 1.25fr}.pay-status{grid-column:1/-1;display:grid;grid-template-columns:auto 1fr 1fr 1fr;align-items:center;gap:10px;text-align:left}.status-clock{margin:0}.pay-status h4,.pay-status p{margin:0}.status-step{border-top:0;border-left:1px solid #173047;padding-left:10px}.hero-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:820px){
  body.user-page{padding-bottom:calc(68px + env(safe-area-inset-bottom))}.app-shell{display:block}.user-page .sidebar,.admin-page .sidebar{position:fixed;left:0;top:0;width:min(285px,84vw);height:100dvh;transform:translateX(-105%);transition:.2s ease;box-shadow:20px 0 50px rgba(0,0,0,.28)}.sidebar.is-open{transform:translateX(0)}.sidebar-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.48);z-index:55}.sidebar-backdrop.is-open{display:block}.mobile-menu-toggle{display:block}.workspace-topbar{height:58px;padding:0 15px}.workspace-context{font-size:10px}.workspace-user-copy{display:none}.workspace-content{padding:15px 14px 24px}.app-head{align-items:flex-start}.app-head h1,.app-head h2{font-size:20px}.mobile-bottom-nav{position:fixed;display:grid;grid-template-columns:repeat(5,1fr);left:0;right:0;bottom:0;z-index:80;padding:7px 8px calc(6px + env(safe-area-inset-bottom));background:rgba(7,20,33,.96);backdrop-filter:blur(18px);border-top:1px solid #1d364b}.mobile-bottom-nav a{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#73899c;font-size:8.8px}.mobile-bottom-nav .ui-icon{width:18px;height:18px}.mobile-bottom-nav a.active{color:#6ed458}.mobile-bottom-nav a.active .ui-icon{filter:drop-shadow(0 0 8px rgba(85,200,61,.2))}.float-support{bottom:82px;right:12px}.auth-shell{grid-template-columns:1fr;min-height:auto;max-width:520px}.auth-visual{display:none}.auth-form-panel{padding:31px 28px}.hero-grid{grid-template-columns:1fr}.hero-card{min-height:280px}.navlinks{gap:10px}.navlinks>a:not(.btn){display:none}.payment-flow{grid-template-columns:1fr}.pay-status{grid-column:auto;display:block;text-align:center}.status-clock{margin:5px auto 14px}.status-step{border-left:0;border-top:1px solid #173047;padding-left:0}.two{grid-template-columns:1fr}
}
@media(max-width:620px){
  body{font-size:13px}.container{width:min(100% - 28px,1180px)}.topbar{height:60px}.brand{font-size:15px}.logo-mark{width:31px;height:31px}.hero{padding:48px 0 35px}.hero h1{font-size:34px}.lead{font-size:13.5px}.section{padding:36px 0}.section h2{font-size:22px}.grid,.plan-grid,.kpis{grid-template-columns:1fr}.kpi{min-height:92px}.kpi .num{font-size:19px}.quick-actions{grid-template-columns:repeat(4,1fr);gap:6px}.quick-action{padding:10px 4px;font-size:8.8px}.quick-action .quick-icon{width:28px;height:28px}.dashboard-grid{gap:10px}.panel{padding:13px}.balance-highlight{padding:14px}.balance-highlight strong{font-size:21px}.funding-main,.funding-summary{padding:13px}.amount-presets{grid-template-columns:repeat(2,1fr)}.payment-option{padding:10px}.method-icon{width:34px;height:34px}.app-head{margin-bottom:13px}.app-head .btn{min-height:34px;padding:7px 10px}.table th,.table td{padding:10px;font-size:10px}.auth-wrap{padding:14px}.auth-form-panel{padding:27px 20px}.auth-form-panel h1,.auth-form-panel h2{font-size:21px}.method-tab{font-size:9.8px}.footer-row{flex-direction:column}.pay-details,.pay-visual,.pay-status{padding:13px}.detail-value{font-size:14px}.detail-value.code{font-size:21px}.plan-card{padding:14px}.plan-price{font-size:21px}.workspace-user{gap:6px}.notify-dot-wrap{display:none}
}
@media(max-width:380px){.workspace-content{padding-left:10px;padding-right:10px}.quick-actions{gap:4px}.quick-action{font-size:8px}.mobile-bottom-nav{padding-left:4px;padding-right:4px}.mobile-bottom-nav a{font-size:8px}.auth-form-panel{padding:24px 16px}.amount-presets{grid-template-columns:1fr 1fr}}

/* v6 operational UI: shared agricultural background on every public/auth/user/admin page. */
.public-page,.auth-page,.app-page{
  background-color:#071523;
  background-image:linear-gradient(rgba(5,17,29,.90),rgba(5,17,29,.95)),url('../images/agri-auth.svg');
  background-size:cover;
  background-position:center center;
  background-attachment:fixed;
  background-repeat:no-repeat;
}
.auth-page{background-image:linear-gradient(rgba(5,17,29,.72),rgba(5,17,29,.90)),url('../images/agri-auth.svg')}
.workspace-content,.auth-wrap,.hero,.section{position:relative}

.password-wrap{position:relative;width:100%}.password-wrap>.input,.password-wrap>input{padding-right:78px}.password-toggle{position:absolute;right:7px;top:50%;transform:translateY(-50%);border:0;background:rgba(255,255,255,.045);color:#94aabd;border-radius:7px;padding:5px 8px;font-size:10.5px;cursor:pointer;line-height:1.2}.password-toggle:hover{color:#fff;background:rgba(255,255,255,.08)}

.history-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 13px}.history-tabs a{padding:7px 11px;border:1px solid var(--line);border-radius:9px;background:rgba(8,24,39,.78);color:#8fa6b9;font-size:11.5px}.history-tabs a.active{color:#8de26d;border-color:rgba(85,200,61,.35);background:rgba(85,200,61,.10)}
.pagination{display:flex;justify-content:center;align-items:center;gap:6px;margin:16px 0 0}.pagination a{min-width:32px;height:32px;padding:0 8px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:#0a1b2a;color:#91a8bb;font-size:11.5px}.pagination a.active{background:var(--green-soft);border-color:rgba(85,200,61,.35);color:#8ce16c}.empty-state{padding:14px}

.referral-level-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.referral-level-card{padding:15px;border:1px solid var(--line);border-radius:13px;background:linear-gradient(145deg,rgba(14,33,51,.92),rgba(9,25,40,.92))}.referral-level-card h3{font-size:13px;margin:8px 0 14px}.level-badge{display:inline-flex;padding:4px 8px;border-radius:999px;background:var(--green-soft);color:#80df68;border:1px solid rgba(85,200,61,.18);font-size:10px;font-weight:650}

.favicon-preview{display:flex;align-items:center;gap:9px;margin-top:8px;color:#8299ad;font-size:10.5px}.favicon-preview img{width:28px;height:28px;object-fit:contain;border-radius:7px;background:#fff;padding:3px;border:1px solid var(--line)}

.payment-countdown-card{margin:0 0 13px;padding:13px 15px;border:1px solid rgba(85,200,61,.20);border-radius:13px;background:linear-gradient(145deg,rgba(12,31,47,.96),rgba(10,26,40,.96));box-shadow:0 10px 28px rgba(0,0,0,.12)}.countdown-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.countdown-top>div{display:flex;align-items:baseline;gap:10px}.countdown-top strong{font-size:18px;font-weight:670;letter-spacing:.02em;color:#9ae87f}.countdown-track{height:6px;margin:10px 0 7px;border-radius:999px;background:#142c40;overflow:hidden}.countdown-bar{height:100%;width:100%;border-radius:inherit;background:linear-gradient(90deg,#2a9f48,#72df58);transition:width .8s linear,background .2s}.payment-countdown-card small{color:#7891a5;font-size:10.5px}.payment-countdown-card.is-low{border-color:rgba(242,192,76,.28)}.payment-countdown-card.is-low .countdown-top strong{color:#ffd269}.payment-countdown-card.is-low .countdown-bar{background:linear-gradient(90deg,#d49a32,#f2c04c)}.payment-countdown-card.is-expired{border-color:rgba(240,103,103,.30)}.payment-countdown-card.is-expired .countdown-top strong{color:#ff9797}.payment-countdown-card.is-expired .countdown-bar{background:#e75f5f}

.cron-small{font-size:14px!important;line-height:1.35}.cron-heartbeat{max-height:180px;overflow:auto;padding:9px 10px;border:1px solid var(--line);border-radius:9px;background:#071522;color:#9eb3c4;font:10.5px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.cron-heartbeat div+div{border-top:1px solid rgba(255,255,255,.04);padding-top:3px;margin-top:3px}

@media(max-width:900px){.referral-level-grid{grid-template-columns:1fr}.public-page,.auth-page,.app-page{background-attachment:scroll;background-position:center top}}
@media(max-width:600px){.history-tabs{display:grid;grid-template-columns:repeat(2,1fr)}.history-tabs a{text-align:center}.payment-countdown-card{padding:11px 12px}.countdown-top strong{font-size:16px}.password-toggle{font-size:10px;padding:5px 7px}.workspace-content{padding-bottom:88px}}

.badge.expired{background:rgba(245,158,11,.13);color:#fbbf24;border:1px solid rgba(245,158,11,.28)}
.payment-countdown-card.is-expired{border-color:rgba(245,158,11,.35)}

/* v6.0.4 — withdrawal hours, payment icons, live bridge watcher & animated action modal */
.withdraw-window-pill{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:7px 10px;border:1px solid var(--line);border-radius:10px;background:rgba(8,24,39,.72);color:#95aabd;font-size:10.5px}.withdraw-window-pill .ui-icon{width:14px;height:14px}.withdraw-window-pill strong{font-weight:650}.withdraw-window-pill.open{border-color:rgba(85,200,61,.24);color:#82dd6a}.withdraw-window-pill.closed{border-color:rgba(242,192,76,.23);color:#f1c76d}
.admin-daily-kpis{margin-top:0}.admin-daily-kpis .num{font-size:18px}

.withdraw-schedule{display:flex;align-items:center;gap:11px;margin:0 0 13px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(145deg,rgba(12,31,47,.94),rgba(9,25,40,.94))}.withdraw-schedule-icon{width:35px;height:35px;border-radius:10px;display:grid;place-items:center;color:#71d65c;background:rgba(85,200,61,.10);flex:0 0 auto}.withdraw-schedule-icon .ui-icon{width:17px}.withdraw-schedule>div:nth-child(2){display:flex;flex-direction:column;min-width:0}.withdraw-schedule strong{font-size:12px;font-weight:650}.withdraw-schedule small{font-size:10.5px;color:#8198ab;margin-top:2px}.withdraw-schedule>.badge{margin-left:auto;white-space:nowrap}.withdraw-schedule.closed{border-color:rgba(242,192,76,.20)}.withdraw-schedule.closed .withdraw-schedule-icon{color:#f3c76a;background:rgba(242,192,76,.08)}
button:disabled,input:disabled,select:disabled{opacity:.55;cursor:not-allowed}.amount-presets button:disabled:hover{transform:none}

.method-icon img{width:100%;height:100%;object-fit:contain;border-radius:8px}.method-icon .method-svg{width:18px;height:18px}.method-admin-preview{display:flex;align-items:center;gap:9px;margin-top:8px;color:#8299ad;font-size:10.5px}.method-admin-list{display:flex;flex-direction:column;gap:8px}.method-admin-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border:1px solid var(--line);border-radius:10px;background:rgba(8,24,39,.62)}.method-admin-row>div:nth-child(2){display:flex;flex-direction:column;min-width:0}.method-admin-row strong{font-size:11.5px}.method-admin-row small{font-size:9.8px;color:#7f96aa;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.method-admin-row .actions{font-size:10.5px}

.bridge-wait{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin:0 0 13px;padding:11px 13px;border:1px solid rgba(47,130,236,.20);border-radius:12px;background:linear-gradient(145deg,rgba(10,31,49,.94),rgba(8,26,42,.94))}.bridge-spinner{width:28px;height:28px;border-radius:50%;border:3px solid rgba(47,130,236,.15);border-top-color:#54a4ff;animation:bridge-spin .9s linear infinite}.bridge-wait>div{display:flex;flex-direction:column}.bridge-wait strong{font-size:11.5px;font-weight:650}.bridge-wait small{font-size:10px;color:#8299ad;margin-top:2px}.bridge-live{display:inline-flex;align-items:center;gap:5px;color:#79df65;font-size:9px;font-weight:700;letter-spacing:.08em}.bridge-live i{width:6px;height:6px;border-radius:50%;background:#61d44c;box-shadow:0 0 0 0 rgba(97,212,76,.4);animation:bridge-pulse 1.4s ease-out infinite}@keyframes bridge-spin{to{transform:rotate(360deg)}}@keyframes bridge-pulse{70%{box-shadow:0 0 0 7px rgba(97,212,76,0)}100%{box-shadow:0 0 0 0 rgba(97,212,76,0)}}
.pay-logo img{width:44px;height:44px;object-fit:contain;border-radius:11px}.pay-logo .ui-icon{width:28px;height:28px}.status-clock.success-state{color:#73dc5e;border-color:rgba(85,200,61,.26);background:rgba(85,200,61,.08)}.status-clock.expired-state{color:#f3c35d;border-color:rgba(242,192,76,.24);background:rgba(242,192,76,.06)}.status-step.expired{color:#e7b958}

.action-modal-backdrop{position:fixed;inset:0;z-index:130;display:grid;place-items:center;padding:18px;background:rgba(1,9,16,.58);backdrop-filter:blur(7px);opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease}.action-modal-backdrop.show{opacity:1;visibility:visible}.action-modal{width:min(360px,calc(100vw - 32px));padding:24px 22px 18px;text-align:center;border:1px solid rgba(85,200,61,.24);border-radius:18px;background:linear-gradient(155deg,#0f2638,#091a29);box-shadow:0 24px 70px rgba(0,0,0,.4);transform:translateY(16px) scale(.96);opacity:0;transition:transform .26s cubic-bezier(.22,.9,.25,1.15),opacity .2s}.action-modal-backdrop.show .action-modal{transform:translateY(0) scale(1);opacity:1}.action-modal-icon{width:56px;height:56px;margin:0 auto 12px;border-radius:50%;display:grid;place-items:center;background:rgba(85,200,61,.12);border:1px solid rgba(85,200,61,.28);color:#78df63;font-size:28px;font-weight:650;animation:modal-pop .55s cubic-bezier(.22,.9,.25,1.2)}.action-modal-icon .ui-icon{width:28px;height:28px}.action-modal h3{margin:0 0 6px;font-size:17px;font-weight:660}.action-modal p{margin:0;color:#91a7ba;font-size:11.5px;line-height:1.6}.action-modal-progress{height:3px;margin-top:18px;border-radius:99px;overflow:hidden;background:#173047}.action-modal-progress i{display:block;height:100%;width:100%;background:linear-gradient(90deg,#2ca849,#78df61);transform-origin:left;animation:modal-progress 2.25s linear forwards}.action-modal-backdrop.expired .action-modal,.action-modal-backdrop.rejected .action-modal{border-color:rgba(242,192,76,.24)}.action-modal-backdrop.expired .action-modal-icon{background:rgba(242,192,76,.09);border-color:rgba(242,192,76,.25);color:#f1c45c}.action-modal-backdrop.expired .action-modal-progress i{background:linear-gradient(90deg,#c8902f,#f1c45c)}.action-modal-backdrop.rejected .action-modal{border-color:rgba(240,103,103,.26)}.action-modal-backdrop.rejected .action-modal-icon{background:rgba(240,103,103,.09);border-color:rgba(240,103,103,.26);color:#ff8e8e}.action-modal-backdrop.rejected .action-modal-progress i{background:linear-gradient(90deg,#cc5151,#f07878)}@keyframes modal-pop{0%{transform:scale(.55);opacity:0}70%{transform:scale(1.1)}100%{transform:scale(1);opacity:1}}@keyframes modal-progress{from{transform:scaleX(1)}to{transform:scaleX(0)}}

@media(max-width:620px){.withdraw-window-pill{width:100%;justify-content:center}.app-head:has(.withdraw-window-pill){flex-direction:column;align-items:stretch}.withdraw-schedule{align-items:flex-start;flex-wrap:wrap}.withdraw-schedule>.badge{margin-left:46px}.method-admin-row{grid-template-columns:auto 1fr}.method-admin-row .actions{grid-column:2}.bridge-wait{grid-template-columns:auto 1fr}.bridge-live{grid-column:2}.action-modal{padding:22px 18px 17px}}

/* v6.0.5 — manual payments, pending badges and mobile wallet layout */
.side-menu a{position:relative}.side-label{flex:1;min-width:0}.side-pending-badge{min-width:19px;height:19px;padding:0 5px;border-radius:999px;display:inline-grid;place-items:center;background:#dc4f57;color:#fff;border:1px solid rgba(255,255,255,.13);font-size:9px;line-height:1;font-weight:750;box-shadow:0 4px 14px rgba(220,79,87,.22)}

.manual-wait{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin:0 0 13px;padding:11px 13px;border:1px solid rgba(242,192,76,.2);border-radius:12px;background:linear-gradient(145deg,rgba(28,32,34,.94),rgba(11,27,41,.94))}.manual-wait-icon{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:rgba(242,192,76,.09);color:#f0c55e}.manual-wait-icon .ui-icon{width:16px}.manual-wait>div{display:flex;flex-direction:column}.manual-wait strong{font-size:11.5px;font-weight:650}.manual-wait small{font-size:10px;color:#8299ad;margin-top:2px}.manual-live{display:inline-flex;align-items:center;gap:5px;color:#f1c663;font-size:9px;font-weight:700;letter-spacing:.06em}.manual-live i{width:6px;height:6px;border-radius:50%;background:#f2c04c;animation:bridge-pulse 1.5s ease-out infinite}.highlight-ref{border-color:rgba(85,200,61,.24)!important;background:rgba(85,200,61,.055)!important}

.manual-payment-preview{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) auto;gap:9px;align-items:stretch;margin:3px 0 14px;padding:10px;border:1px solid var(--line);border-radius:11px;background:rgba(8,24,39,.68)}.manual-payment-preview>div{min-width:0;padding:4px 6px;display:flex;flex-direction:column}.manual-payment-preview small{font-size:9.5px;color:#72899c}.manual-payment-preview strong{font-size:11.5px;margin-top:2px;overflow-wrap:anywhere}.manual-payment-preview .code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#9cdf88}.manual-payment-preview .btn{align-self:center}.compact-form-two{gap:11px}.compact-form-two .field{margin-bottom:14px}

.guide-modal-backdrop{position:fixed;inset:0;z-index:145;display:grid;place-items:center;padding:16px;background:rgba(1,8,15,.66);backdrop-filter:blur(8px);opacity:0;visibility:hidden;transition:.2s}.guide-modal-backdrop.show{opacity:1;visibility:visible}.guide-modal{position:relative;width:min(500px,calc(100vw - 28px));max-height:min(760px,calc(100dvh - 30px));overflow:auto;padding:23px;border:1px solid rgba(85,200,61,.22);border-radius:19px;background:linear-gradient(155deg,#10283a,#091a29 70%);box-shadow:0 28px 85px rgba(0,0,0,.46);transform:translateY(12px) scale(.98);transition:.22s}.guide-modal-backdrop.show .guide-modal{transform:translateY(0) scale(1)}.guide-close{position:absolute;right:13px;top:13px;width:31px;height:31px;border-radius:50%;border:1px solid var(--line);background:#0b1d2d;color:#9db0c1;font-size:20px;line-height:1;cursor:pointer}.guide-method-icon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;margin-bottom:10px;color:#78dc62;background:var(--green-soft);border:1px solid rgba(85,200,61,.19)}.guide-modal h3{font-size:18px;margin:4px 0 5px}.guide-modal>p{margin:0 0 14px;font-size:11px}.guide-steps{list-style:none;margin:0 0 14px;padding:0;display:grid;gap:8px}.guide-steps li{display:grid;grid-template-columns:28px 1fr;gap:9px;align-items:start;padding:10px;border:1px solid var(--line);border-radius:11px;background:rgba(7,21,34,.66);color:#aebfce;font-size:11px;line-height:1.55}.guide-steps li>span{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;color:#79dc64;background:var(--green-soft);font-size:10px;font-weight:700}.guide-steps strong{color:#edf4fb}.guide-steps code{display:inline-block;max-width:100%;padding:2px 5px;border-radius:5px;background:#071522;color:#9edf89;overflow-wrap:anywhere}.guide-custom{white-space:pre-line;color:#8da2b5;font-size:10.5px;margin:9px 0 14px}.guide-custom:empty{display:none}.guide-open{overflow:hidden}

.mobile-wallet-dashboard{display:none}

@media(max-width:820px){
  /* Reference-inspired mobile composition, preserving BeanFarm navy + green palette. */
  .desktop-dashboard{display:none}.mobile-wallet-dashboard{display:block;max-width:520px;margin:0 auto;padding-bottom:5px}.user-page .workspace-content{padding-top:11px}
  .mobile-profile-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px 9px;margin-bottom:10px;border:1px solid #1c384e;border-radius:15px;background:linear-gradient(145deg,#0e2234,#0a1b2b);box-shadow:0 9px 28px rgba(0,0,0,.12)}.mobile-profile-avatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#2f82ec,#48b94d);font-weight:720;color:#fff}.mobile-profile-copy{display:flex;flex-direction:column;min-width:0}.mobile-profile-copy strong{font-size:11.5px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-profile-copy small{font-size:8.8px;color:#758ca0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-icon-button{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;border:1px solid #1d3a50;background:#0a1b2a;color:#80d76d}.mobile-icon-button .ui-icon{width:15px;height:15px}
  .mobile-balance-hero{position:relative;overflow:hidden;padding:17px 15px 14px;margin-bottom:14px;border-radius:19px;border:1px solid rgba(85,200,61,.27);background:linear-gradient(135deg,#164932 0%,#11613a 55%,#0c3b2e 100%);box-shadow:0 12px 30px rgba(0,0,0,.18)}.mobile-balance-hero:after{content:"";position:absolute;right:-30px;top:-40px;width:160px;height:160px;border:28px solid rgba(255,255,255,.035);transform:rotate(35deg);border-radius:34px}.mobile-balance-label{position:relative;z-index:1;display:flex;align-items:center;gap:5px;font-size:9.5px;color:#c3dccd}.mobile-balance-label .ui-icon{width:13px;height:13px}.mobile-balance-value{position:relative;z-index:1;margin:5px 0 1px;font-size:27px;font-weight:700;letter-spacing:-.035em}.mobile-balance-hero>small{position:relative;z-index:1;color:#9bc2aa;font-size:9.2px}.mobile-balance-actions{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.mobile-balance-actions a{min-height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;gap:7px;background:#fff;color:#0b1b29;font-size:10.5px;font-weight:650}.mobile-balance-actions a:last-child{background:rgba(255,255,255,.08);color:#edf6f0;border:1px solid rgba(255,255,255,.16)}.mobile-balance-actions .ui-icon{width:14px}
  .mobile-section-title{display:flex;align-items:center;justify-content:space-between;margin:13px 2px 7px}.mobile-section-title h3{margin:0;font-size:12.5px;font-weight:650}.mobile-section-title a{font-size:9.3px;color:#7f96aa}.mobile-account-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mobile-account-card{min-height:103px;padding:11px;border:1px solid #1b374d;border-radius:15px;background:linear-gradient(145deg,#0e2133,#0b1c2c);display:flex;flex-direction:column}.mobile-account-icon{width:31px;height:31px;border-radius:10px;display:grid;place-items:center;color:#68b7ff;background:rgba(47,130,236,.1);flex:0 0 auto}.mobile-account-icon.green{color:#76da61;background:rgba(85,200,61,.1)}.mobile-account-icon.danger{color:#f48585;background:rgba(240,103,103,.09)}.mobile-account-icon .ui-icon{width:15px;height:15px}.mobile-account-card small{margin-top:auto;color:#778fa3;font-size:9px}.mobile-account-card strong{margin-top:2px;font-size:15px;font-weight:670;letter-spacing:-.02em}
  .mobile-invest-card{padding:11px;border:1px solid #1c384e;border-radius:15px;background:#0c1e2f}.mobile-invest-card>div:first-child{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px}.mobile-invest-card>div:first-child>div{display:flex;flex-direction:column}.mobile-invest-card strong{font-size:11px}.mobile-invest-card small{font-size:8.8px;color:#7890a4}.mobile-invest-card .progress{height:5px;margin:10px 0 5px}.mobile-invest-card>small{display:block;text-align:right}
  .mobile-recent-list{display:grid;gap:7px}.mobile-recent-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;border:1px solid #1a354a;border-radius:13px;background:#0b1d2d}.mobile-recent-row>div{min-width:0;display:flex;flex-direction:column}.mobile-recent-row strong{font-size:10.4px;font-weight:620;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-recent-row small{font-size:8.5px;color:#728a9e}.mobile-recent-row>b{font-size:10.5px;font-weight:650;white-space:nowrap}.mobile-empty{padding:16px;text-align:center;color:#768da0;font-size:10px;border:1px solid var(--line);border-radius:13px}
  .mobile-bottom-nav{height:calc(68px + env(safe-area-inset-bottom));padding:6px 8px calc(5px + env(safe-area-inset-bottom));overflow:visible}.mobile-bottom-nav a{position:relative}.mobile-bottom-nav a:nth-child(3){transform:translateY(-13px);color:#eaf7ed}.mobile-bottom-nav a:nth-child(3) .ui-icon{width:23px;height:23px;padding:11px;box-sizing:content-box;border-radius:50%;background:linear-gradient(145deg,#2daa48,#53cc4a);border:5px solid #071523;box-shadow:0 7px 22px rgba(34,173,68,.32)}.mobile-bottom-nav a:nth-child(3) span{margin-top:-1px;color:#75d65e;font-size:8px;font-weight:650}.mobile-bottom-nav a.active:nth-child(3) .ui-icon{filter:none}
  .manual-payment-preview{grid-template-columns:1fr 1fr}.manual-payment-preview .btn{grid-column:1/-1;width:100%}.compact-form-two{grid-template-columns:1fr}.guide-modal{padding:20px 15px 16px}.manual-wait{grid-template-columns:auto 1fr}.manual-live{grid-column:2}.payment-flow{gap:10px}
}

@media(max-width:390px){.mobile-balance-value{font-size:24px}.mobile-account-card strong{font-size:13px}.mobile-profile-card{gap:6px}.mobile-icon-button{width:32px;height:32px}.manual-payment-preview{grid-template-columns:1fr}.manual-payment-preview .btn{grid-column:auto}}


/* v6.0.6 — referral page: true mobile responsiveness + privacy-safe network */
.referral-page,.referral-page *{min-width:0}.referral-top-grid>.panel{min-width:0}.referral-codebox{width:100%;max-width:100%}.referral-copy-action{margin-top:10px}.referral-rates{overflow-wrap:anywhere}.referral-rates span{color:#49647a;margin:0 4px}.referral-stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.referral-stat{padding:11px;border:1px solid var(--line);border-radius:10px;background:#0a1b2b;display:flex;flex-direction:column;gap:3px}.referral-stat span{font-size:9.4px;color:#738b9f}.referral-stat strong{font-size:15px;font-weight:660;overflow-wrap:anywhere}.referral-stat-wide{grid-column:1/-1}.referral-network-panel{margin-top:14px}.referral-network-head{align-items:flex-start}.referral-network-head small{display:block;margin-top:3px;font-size:9.6px}.referral-network-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.referral-level-column{min-width:0;padding:10px;border:1px solid #1b364c;border-radius:12px;background:rgba(8,24,39,.62)}.referral-level-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.referral-level-title b{font-size:11px;color:#7f96aa}.referral-person-list{display:grid;gap:7px}.referral-person{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;border:1px solid #193349;border-radius:10px;background:#091a29}.referral-person-icon{width:29px;height:29px;border-radius:9px;display:grid;place-items:center;color:#79dc64;background:var(--green-soft);flex:0 0 auto}.referral-person-icon .ui-icon{width:14px;height:14px}.referral-person-copy{display:flex;flex-direction:column;min-width:0}.referral-person-copy strong{font-size:10.2px;font-weight:630;overflow-wrap:anywhere}.referral-person-copy small{font-size:8.5px;color:#72899d;white-space:normal;overflow-wrap:anywhere}.referral-person>.badge{font-size:8px;padding:3px 6px}.referral-empty{padding:12px;text-align:center;color:#71899d;font-size:9.5px;border:1px dashed #203b51;border-radius:9px}.referral-source{display:flex;flex-direction:column}.referral-source strong{font-size:10.5px;font-weight:620}.referral-source small{font-size:8.7px;color:#71899d}.referral-commission-mobile{display:none}.referral-history-link{margin-top:10px}

@media(max-width:820px){
  body.user-page .workspace,body.user-page .workspace-content{max-width:100%;min-width:0}.referral-page{width:100%;max-width:100%;overflow-x:hidden}.referral-network-grid{grid-template-columns:1fr}.referral-level-column{padding:9px}.referral-person-list{grid-template-columns:repeat(2,minmax(0,1fr))}.referral-person{grid-template-columns:auto minmax(0,1fr);align-items:start}.referral-person>.badge{grid-column:2;justify-self:start}.referral-top-grid{grid-template-columns:1fr}.referral-top-grid .panel{overflow:hidden}.referral-commission-desktop{display:none}.referral-commission-mobile{display:grid;gap:7px}.referral-commission-card{padding:10px;border:1px solid #1b364c;border-radius:11px;background:#0a1b2b}.referral-commission-top{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.referral-commission-top>div{display:flex;flex-direction:column;min-width:0}.referral-commission-top strong{font-size:10.5px;font-weight:630;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.referral-commission-top small{font-size:8.5px;color:#71899d;overflow-wrap:anywhere}.referral-commission-meta{display:flex;justify-content:space-between;gap:8px;margin:8px 0 4px;padding-top:7px;border-top:1px solid #183146}.referral-commission-meta span{font-size:8.8px;color:#7890a4}.referral-commission-meta b{font-size:10.5px;font-weight:650;white-space:nowrap}.referral-history-link .btn{width:100%}
}
@media(max-width:520px){
  .referral-head{margin-bottom:10px}.referral-head h2{font-size:18px!important;line-height:1.25}.referral-rates{font-size:9.3px!important;line-height:1.55}.referral-rates span{display:none}.referral-stats-grid{grid-template-columns:1fr 1fr}.referral-person-list{grid-template-columns:1fr}.referral-network-panel,.referral-top-grid{gap:9px}.referral-page .panel{padding:11px}.referral-page .panel-head{margin-bottom:9px}.referral-page .panel-head h3{font-size:12px}.referral-codebox{font-size:9.6px;padding:9px}.referral-copy-action .btn{width:100%}.referral-stat{padding:9px}.referral-stat strong{font-size:13px}.referral-network-head small{font-size:8.8px}.referral-commissions-section{margin-top:12px!important}
}
@media(max-width:300px){
  .workspace-content{padding-left:8px!important;padding-right:8px!important}.referral-page .panel{padding:9px}.referral-head h2{font-size:16px!important}.referral-stats-grid{grid-template-columns:1fr}.referral-stat-wide{grid-column:auto}.referral-person{padding:7px;gap:6px}.referral-person-icon{width:26px;height:26px}.referral-codebox{font-size:8.8px}.referral-commission-card{padding:8px}.referral-commission-meta{flex-direction:column;gap:2px}
}

/* v6.0.8 — independent plan purchases / individual profit clocks */
.independent-plan-grid{align-items:stretch}.independent-plan-card{position:relative;overflow:hidden}.independent-plan-top>div{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.subscription-chip{display:inline-flex;align-items:center;min-height:22px;padding:3px 7px;border:1px solid #214057;border-radius:999px;background:#0a1c2b;color:#8099ad;font-size:9px;line-height:1}.plan-purchase-time{margin:5px 0 13px;color:#7890a3;font-size:10.5px}.plan-purchase-time strong{color:#afc3d2;font-weight:560}.independent-plan-specs{margin-bottom:12px}.cycle-box{padding:12px 13px;border:1px solid rgba(85,200,61,.20);border-radius:13px;background:linear-gradient(145deg,rgba(10,28,42,.94),rgba(7,22,34,.94))}.cycle-box-head,.cycle-box-foot,.plan-total-progress>div:first-child,.mini-cycle-row,.mobile-cycle-line{display:flex;align-items:center;justify-content:space-between;gap:10px}.cycle-box-head small,.cycle-box-foot,.plan-total-progress small,.mini-cycle-row span,.mobile-cycle-line span{color:#7790a4;font-size:9.8px}.cycle-box-head>div:first-child{min-width:0}.cycle-box-head>div:first-child strong{display:block;margin-top:2px;color:#b9cedb;font-size:11px;font-weight:570}.cycle-countdown,.mini-cycle-row b,.mobile-cycle-line b{font-variant-numeric:tabular-nums;color:#82e269;font-size:15px;font-weight:680;letter-spacing:.02em;white-space:nowrap}.cycle-progress-track{height:7px;margin:10px 0 7px;border-radius:999px;background:#142d40;overflow:hidden}.cycle-progress-track.compact{height:5px;margin:7px 0 3px}.cycle-progress-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2ba748,#74dc5a);transition:width .7s linear}.cycle-box-foot{font-size:9.5px}.plan-total-progress{margin-top:11px}.plan-total-progress>div:first-child{margin-bottom:5px}.plan-total-progress .progress{margin:0;height:4px}.last-profit-note{margin:9px 0 0;color:#6f899d;font-size:9.5px}.dashboard-cycle-card{padding-bottom:13px}.dashboard-cycle-card .subscription-chip{margin-left:5px}.mini-cycle-row{margin-top:9px}.mini-cycle-row b{font-size:11.5px}.mobile-active-stack{display:grid;gap:9px}.mobile-cycle-line{margin-top:9px}.mobile-cycle-line b{font-size:11px}.independent-plan-card.is-due .cycle-countdown,.dashboard-cycle-card.is-due [data-cycle-countdown],.mobile-invest-card.is-due [data-cycle-countdown]{color:#f1c45c}.independent-plan-card.is-completed,.dashboard-cycle-card.is-completed,.mobile-invest-card.is-completed{opacity:.72}.independent-plan-card.is-completed .cycle-progress-track>span,.dashboard-cycle-card.is-completed .cycle-progress-track>span,.mobile-invest-card.is-completed .cycle-progress-track>span{background:#587084}
@media(max-width:600px){.independent-plan-grid{grid-template-columns:1fr}.independent-plan-card{padding:13px}.independent-plan-specs{grid-template-columns:repeat(2,minmax(0,1fr))}.cycle-box{padding:10px 11px}.cycle-box-head{align-items:flex-end}.cycle-box-head>div:first-child strong{font-size:10px}.cycle-countdown{font-size:13px}.plan-purchase-time{font-size:9.5px}.subscription-chip{font-size:8.4px}.mobile-active-stack .mobile-invest-card{margin:0}}

/* v6.0.9 — manual daily profit + mobile app navigation */
.head-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dashboard-plan-actions{grid-template-columns:repeat(5,minmax(0,1fr))}.profit-quick .quick-icon img{width:21px;height:21px;display:block}.daily-claim-state{display:flex;align-items:flex-start;gap:9px;margin-top:10px;padding:10px 11px;border-radius:11px;border:1px solid #18364a;background:#091d2b}.daily-claim-state>span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;font-size:10px;flex:0 0 auto}.daily-claim-state>div{min-width:0}.daily-claim-state strong{display:block;font-size:10.5px;font-weight:650}.daily-claim-state small{display:block;margin-top:2px;color:#7890a3;font-size:9.3px;line-height:1.45}.daily-claim-state.ready{border-color:rgba(85,200,61,.25);background:rgba(48,154,62,.07)}.daily-claim-state.ready>span{background:rgba(85,200,61,.16);color:#73d95c}.daily-claim-state.ready strong{color:#8be275}.daily-claim-state.done>span{background:rgba(112,139,158,.12);color:#8ca3b4}.mobile-today-profit{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.12);font-size:9.5px;color:#b8d5c2}.mobile-today-profit strong{color:#9af084;font-size:11px}.mobile-balance-actions.plan-actions a{font-size:9.7px}.mobile-profit-banner{display:flex;align-items:center;gap:10px;margin:0 0 14px;padding:11px 12px;border-radius:15px;border:1px solid rgba(85,200,61,.28);background:linear-gradient(135deg,rgba(25,89,49,.9),rgba(10,42,32,.96));box-shadow:0 10px 25px rgba(0,0,0,.16)}.mobile-profit-banner .profit-sprout{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:rgba(255,255,255,.07);flex:0 0 auto}.mobile-profit-banner img{width:34px;height:34px}.mobile-profit-banner>div{display:flex;flex-direction:column;min-width:0}.mobile-profit-banner small{color:#9bc2aa;font-size:8.5px}.mobile-profit-banner strong{margin-top:1px;color:#f2f8f3;font-size:11.5px;font-weight:680}.mobile-profit-banner em{margin-top:2px;color:#72d65b;font-size:8.5px;font-style:normal}.mobile-profit-banner .profit-arrow{margin-left:auto;color:#8be275;font-size:23px}.mobile-daily-profit-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:9px;padding-top:8px;border-top:1px solid #173047;font-size:9.5px;color:#7f97aa}.mobile-daily-profit-row b{color:#dce9e1;font-size:10.5px}.daily-plan-card .progress span{background:linear-gradient(90deg,#2ba748,#74dc5a)}

.profit-page-shell{max-width:860px;margin:0 auto}.profit-head{margin-bottom:12px}.profit-hero-card{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px;border:1px solid rgba(85,200,61,.26);border-radius:20px;background:linear-gradient(135deg,#164932 0%,#0d3d2c 58%,#071b24 100%);box-shadow:0 18px 45px rgba(0,0,0,.22)}.profit-hero-card:after{content:"";position:absolute;right:-50px;top:-65px;width:210px;height:210px;border:34px solid rgba(255,255,255,.035);border-radius:45px;transform:rotate(32deg)}.profit-hero-copy{position:relative;z-index:1;display:flex;flex-direction:column}.profit-hero-copy>small{color:#b9d8c2;font-size:10px}.profit-hero-copy>strong{margin:4px 0;font-size:31px;line-height:1.1;letter-spacing:-.035em}.profit-hero-copy>span{margin-top:5px;color:#a0bdab;font-size:10px}.profit-hero-copy>span b{color:#8be275}.profit-hero-art{position:relative;z-index:1;width:92px;height:92px;display:grid;place-items:center;border-radius:25px;background:rgba(255,255,255,.06);flex:0 0 auto}.profit-hero-art img{width:72px;height:72px}.profit-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:11px 0}.profit-summary-grid>div{padding:13px;border:1px solid #17344a;border-radius:13px;background:rgba(9,27,41,.92)}.profit-summary-grid small{display:block;color:#71899d;font-size:9px}.profit-summary-grid strong{display:block;margin-top:4px;color:#dce7ee;font-size:15px}.profit-summary-grid .ready{border-color:rgba(85,200,61,.22)}.profit-summary-grid .ready strong{color:#7dde66}.profit-action-card{position:relative;text-align:center;padding:24px 20px 20px;border:1px solid #17344a;border-radius:18px;background:linear-gradient(160deg,rgba(11,31,46,.98),rgba(6,22,33,.98))}.profit-action-icon{width:60px;height:60px;margin:0 auto 8px;display:grid;place-items:center;border-radius:18px;background:rgba(85,200,61,.08);border:1px solid rgba(85,200,61,.18)}.profit-action-icon img{width:48px;height:48px}.profit-action-card h3{margin:4px 0;font-size:18px}.profit-action-card p{max-width:560px;margin:0 auto 14px;color:#8299aa;font-size:10.5px;line-height:1.55}.profit-claim-button{width:min(360px,100%);min-height:46px;margin:0 auto;justify-content:center;font-size:11px}.profit-rule-note{display:block;max-width:560px;margin:10px auto 0;color:#617b8f;font-size:8.8px;line-height:1.5}

.harvest-loading-overlay{position:fixed;inset:0;z-index:300;display:grid;place-items:center;padding:18px;background:rgba(4,13,20,.82);backdrop-filter:blur(12px);opacity:0;visibility:hidden;transition:.2s ease}.harvest-loading-overlay.show{opacity:1;visibility:visible}.harvest-loading-card{width:min(410px,100%);padding:17px;text-align:center;border:1px solid rgba(85,200,61,.25);border-radius:21px;background:#081c2a;box-shadow:0 28px 80px rgba(0,0,0,.42)}.harvest-loading-card>img{display:block;width:100%;max-height:230px;object-fit:cover;border-radius:14px;background:#071521}.harvest-loading-card h3{margin:12px 0 3px;font-size:17px}.harvest-loading-card p{margin:0;color:#8199aa;font-size:10px}.harvest-loading-bar{height:5px;margin-top:14px;overflow:hidden;border-radius:999px;background:#143147}.harvest-loading-bar i{display:block;height:100%;width:0;background:linear-gradient(90deg,#2ba748,#80e567);border-radius:inherit}.harvest-loading-overlay.show .harvest-loading-bar i{animation:harvest5s 5s linear forwards}@keyframes harvest5s{to{width:100%}}

.mobile-bottom-nav .mobile-profit-tab .mobile-profit-icon{width:48px;height:48px;display:grid;place-items:center;box-sizing:border-box;border-radius:50%;background:linear-gradient(145deg,#2d9e43,#55cf4d);border:5px solid #071523;box-shadow:0 7px 22px rgba(34,173,68,.32)}.mobile-bottom-nav .mobile-profit-tab .mobile-profit-icon img{width:34px;height:34px;display:block}.mobile-bottom-nav .mobile-profit-tab>span:last-child{margin-top:-1px;color:#75d65e;font-size:8px;font-weight:650}.mobile-bottom-nav a:nth-child(3) .ui-icon{display:none}

@media(max-width:820px){.head-actions{width:100%;margin-top:8px}.head-actions .btn{flex:1;justify-content:center}.dashboard-plan-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-plan-actions .profit-quick{grid-column:1/-1}.profit-summary-grid{grid-template-columns:1fr 1fr}.profit-page-shell{max-width:520px}.profit-hero-card{padding:18px 15px}.profit-hero-copy>strong{font-size:27px}.profit-hero-art{width:76px;height:76px}.profit-hero-art img{width:58px;height:58px}}
@media(max-width:520px){.profit-page-shell{width:100%;max-width:none}.profit-summary-grid{gap:7px}.profit-summary-grid>div{padding:11px}.profit-summary-grid strong{font-size:13px}.profit-action-card{padding:19px 13px 16px}.profit-action-card h3{font-size:16px}.harvest-loading-card{padding:11px}.mobile-bottom-nav .mobile-profit-tab{transform:translateY(-13px);color:#eaf7ed}.mobile-bottom-nav .mobile-profit-tab .mobile-profit-icon{width:50px;height:50px}.mobile-bottom-nav .mobile-profit-tab .mobile-profit-icon img{width:36px;height:36px}}
.mobile-bottom-nav .mobile-profit-tab .mobile-profit-icon{margin-top:0!important;color:inherit!important;font-size:0!important;line-height:1!important}.mobile-bottom-nav .mobile-profit-tab>span:last-child{margin-top:-1px!important}.mobile-bottom-nav .mobile-profit-tab.active .mobile-profit-icon{box-shadow:0 7px 24px rgba(85,200,61,.45),0 0 0 1px rgba(139,227,107,.18)}

/* v6.0.10 — compact 3-column payment selector + strict per-method phone rules */
.payment-method-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px!important}.payment-tile{position:relative!important;display:flex!important;min-width:0;min-height:92px;padding:10px 6px 8px!important;flex-direction:column;align-items:center;justify-content:center;gap:6px!important;text-align:center;border-radius:13px!important;background:linear-gradient(160deg,#0b1d2c,#081824)!important;overflow:hidden}.payment-tile .method-icon{width:40px;height:40px;border-radius:12px;flex:0 0 auto}.payment-tile .method-tile-name{display:block;width:100%;padding:0 2px;color:#b9c9d6;font-size:10px;font-weight:620;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.payment-tile .method-check{position:absolute;right:6px;top:6px;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:#1a3141;border:1px solid #36556b;color:transparent;transform:scale(.88);transition:.16s}.payment-tile .method-check .ui-icon{width:11px;height:11px;stroke-width:2.5}.payment-tile:has(input:checked),.payment-tile.selected{border-color:#5bcf55!important;background:linear-gradient(160deg,rgba(53,155,67,.16),#091b29 68%)!important;box-shadow:0 0 0 1px rgba(91,207,85,.12) inset,0 7px 20px rgba(0,0,0,.12)!important}.payment-tile:has(input:checked) .method-check,.payment-tile.selected .method-check{background:#55cb50;border-color:#6cdd68;color:#06140b;transform:scale(1)}.payment-tile:has(input:checked) .method-tile-name,.payment-tile.selected .method-tile-name{color:#e9f7ea}.payment-tile:has(input:checked) .method-icon,.payment-tile.selected .method-icon{border-color:rgba(91,207,85,.42);box-shadow:0 0 0 2px rgba(91,207,85,.06)}
.recipient-warning{border-left:2px solid #e8b84f;padding-left:10px!important}.recipient-warning span{display:block;margin-top:3px;color:#d5a84a;font-size:8.8px;line-height:1.35}.phone-rule-ok{color:#77dc64!important}.phone-rule-error{color:#ff8b8b!important}.input.payment-phone-invalid{border-color:#d85d63!important;box-shadow:0 0 0 2px rgba(216,93,99,.08)!important}
@media(max-width:520px){.payment-method-grid{gap:6px!important}.payment-tile{min-height:84px;padding:8px 4px 7px!important;border-radius:11px!important}.payment-tile .method-icon{width:36px;height:36px;border-radius:10px}.payment-tile .method-tile-name{font-size:9px}.payment-tile .method-check{width:16px;height:16px;right:5px;top:5px}.manual-payment-preview{grid-template-columns:1fr!important}.manual-payment-preview .btn{width:100%;justify-content:center}.recipient-warning{padding-left:9px!important}}
@media(max-width:340px){.payment-method-grid{gap:4px!important}.payment-tile{min-height:78px}.payment-tile .method-icon{width:32px;height:32px}.payment-tile .method-tile-name{font-size:8.3px}.payment-tile .method-check{width:14px;height:14px}}


/* v6.0.11 auth OTP + recipient + bridge */
.otp-card{max-width:480px}.otp-timer{margin:16px 0 18px;padding:14px;border:1px solid rgba(111,226,138,.18);border-radius:14px;background:rgba(23,51,39,.42)}
.otp-timer>span{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--muted)}.otp-timer>strong{display:block;font-size:25px;font-weight:700;margin:5px 0;color:#baf7c6}.otp-track{height:6px;border-radius:20px;background:rgba(255,255,255,.08);overflow:hidden}.otp-track i{display:block;height:100%;width:100%;background:linear-gradient(90deg,#32d875,#86f6a4);transition:width .4s linear}.otp-is-expired .otp-timer>strong{color:#ff8e8e}.otp-is-expired .otp-track i{background:#e65d5d}.otp-resend-form{margin-top:10px}.otp-resend-form .btn{width:100%}.otp-expired-msg{margin:0 0 12px}
.recipient-card{padding:16px!important}.recipient-name{display:block;margin:5px 0 2px;color:var(--muted);font-size:13px}.recipient-number-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.recipient-number{font-size:clamp(23px,4vw,32px)!important;letter-spacing:.8px;font-weight:760!important;color:#d7ffe0!important}.ussd-action-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.ussd-action-row>div{min-width:0}.ussd-send-btn{flex:0 0 auto}.ussd-send-btn.disabled{opacity:.45;pointer-events:none}.recipient-detail-name{color:var(--muted);font-size:13px;margin-bottom:3px}.recipient-detail .recipient-number{word-break:break-all}.bridge-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:16px;margin-bottom:16px}.credential-box{padding:12px 0;border-bottom:1px solid rgba(255,255,255,.08)}.credential-box small{display:block;color:var(--muted);margin-bottom:5px}.credential-row{display:flex;align-items:center;gap:8px}.credential-row code{flex:1;min-width:0;padding:10px 12px;border-radius:10px;background:rgba(0,0,0,.22);word-break:break-all;color:#d5f7df}.credential-box.secret>span{font-size:11px;color:#f2c774}.bridge-note{margin-top:16px;padding:12px;border-radius:12px;background:rgba(68,145,255,.08);font-size:12px;color:var(--muted)}
@media(max-width:820px){.bridge-grid{grid-template-columns:1fr}.ussd-action-row{align-items:flex-end}.recipient-number-row{align-items:stretch}.recipient-number-row .copy-mini{min-height:40px}}
@media(max-width:420px){.recipient-number-row{display:grid;grid-template-columns:1fr auto}.recipient-number{font-size:23px!important}.ussd-action-row{display:grid;grid-template-columns:1fr}.ussd-send-btn{width:100%;justify-content:center}.credential-row{align-items:stretch;flex-direction:column}.credential-row .copy-mini{width:100%}}

/* v6.0.13 — FR / MG language switcher */
.language-switcher{
  position:fixed;top:max(10px,env(safe-area-inset-top));right:max(10px,env(safe-area-inset-right));z-index:12000;
  display:flex;align-items:center;gap:4px;padding:4px;border:1px solid rgba(255,255,255,.14);border-radius:999px;
  background:rgba(7,21,35,.92);box-shadow:0 8px 24px rgba(3,12,21,.18);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)
}
.language-switcher-label{font-size:11px;font-weight:700;color:#aebbc7;padding:0 5px 0 7px;white-space:nowrap}
.language-switcher a{display:flex;align-items:center;justify-content:center;min-width:34px;height:30px;padding:0 8px;border-radius:999px;color:#dce6ee;text-decoration:none;font-size:12px;font-weight:800;letter-spacing:.03em;transition:.18s ease}
.language-switcher a:hover{background:rgba(255,255,255,.08);color:#fff}
.language-switcher a.active{background:#1aae63;color:#fff;box-shadow:0 3px 10px rgba(26,174,99,.32)}
.workspace-topbar{padding-right:138px}
@media(max-width:820px){
  .language-switcher{top:max(8px,env(safe-area-inset-top));right:max(8px,env(safe-area-inset-right));padding:3px}
  .language-switcher-label{display:none}
  .language-switcher a{min-width:31px;height:28px;padding:0 7px;font-size:11px}
  .workspace-topbar{padding-right:86px}
  .auth-page .language-switcher{box-shadow:0 6px 18px rgba(3,12,21,.22)}
}
@media(max-width:360px){
  .language-switcher a{min-width:29px;padding:0 6px}
  .workspace-topbar{padding-right:78px}
}

/* v6.0.17 — dashboard cumulative deposit/profit indicators */
.dashboard-cumulative-note{margin:-5px 2px 13px;font-size:10px}.mobile-cumulative-note{margin:7px 2px 2px;font-size:9px;line-height:1.45}.mobile-info-only{cursor:default}.mobile-info-only:hover{transform:none}
