/* Recharge Pro+ • Solar Gold identity. Layout and functional status colours retained. */
:root{--teal:#b8862b;--green:#b8862b;--nav:#11100d;--paper:#f7f5ef;--line:#e8dfcc;--shadow:0 6px 22px #38270b0c}body,.ref-shell{background:linear-gradient(120deg,#f6f1e5,#f9f8f3)}.ref-topbar{background:linear-gradient(100deg,#050505,#19160e);border-bottom:1px solid #66502455;box-shadow:0 3px 18px #17100520}.brand,.ref-brand-button .brand{color:#e6c16a;letter-spacing:-.6px;font-weight:600;font-family:Georgia,"Times New Roman",serif}.brand>div{max-width:240px}.brand small,.ref-brand-button .brand small{color:#b29860;letter-spacing:1px;font-family:Arial,sans-serif;font-weight:500;font-size:7px}.brand img,.ref-brand-button .brand img{width:46px;height:46px;border-radius:10px;box-shadow:0 0 0 1px #dcb65c44}.brand-pro{font-size:1.1em;font-weight:700;color:#f2cf78}.brand-pro sup{font-family:Arial,sans-serif;font-size:.64em;margin-left:1px;position:relative;top:-.12em}.ref-desktop-nav>button,.ref-dropdown>summary,.ref-menu-toggle{color:#e3d8bb}.ref-desktop-nav>button:hover,.ref-dropdown>summary:hover{color:#ffe397}.ref-dropdown>div{background:#11100c;border-color:#614d2255}.ref-dropdown button{background:#11100c;color:#deca98}.ref-dropdown button:hover{background:#2a2213;color:#ffe3a0}.ref-titlebar{background:linear-gradient(110deg,#090807 0%,#211909 70%,#594019 100%);border-bottom:1px solid #d0a44c44}.ref-titlebar h1{color:#edcd83}.ref-title-balances{color:#d6bd82}.ref-news{background:linear-gradient(110deg,#18130b,#473415,#21180b);color:#ead3a0;box-shadow:none}.ref-news>span:first-child{color:#ffda7e}.ref-demo-pill{border-color:#a7853d88;color:#e6c77b}.ref-quick-actions:before{background:linear-gradient(90deg,#5b3c0b,#e9c66e,#9e6c16)}.ref-quick-actions{box-shadow:0 8px 22px #5b3d1419}.ref-quick-actions>button{border-color:#eee4cc;box-shadow:0 4px 11px #8e641a18;color:#8c641d}.ref-quick-actions>button:hover{background:#fffbf0}.ref-stat-card{box-shadow:0 6px 16px #5b3d1414}.ref-stat-card>.mini-link{color:#8d6219}.ref-panel-head h2{color:#8a5a12}.ref-panel-head{border-color:#eee6d6}.ref-data-panel{box-shadow:0 6px 18px #6b471113}.ref-data-panel table th{background:linear-gradient(110deg,#ad7926,#e5c26b);color:#201703}.ref-data-panel table tr:nth-child(even){background:#fcf9f1}.ref-data-panel table td{border-color:#f0e8d8;color:#655735}.ref-data-panel table td strong{color:#59431d}.ref-data-panel table td small{color:#9c8862}.ref-data-panel .tx-icon{background:#f7edcf;color:#9b772b}.ref-data-panel .row-button{color:#a68746}.primary,.ref-shell .primary,.login-form .primary{background:linear-gradient(110deg,#bb8a32,#e3bf67);color:#211708;box-shadow:0 3px 10px #8b641a18}.ref-date-form .secondary{background:#332b1c;color:#f4e2b5}.ref-shell .mini-link{color:#875a16}.ref-shell .badge-small{background:#fcf1d4;color:#875e1b}.ref-shell .table-panel th{background:#f8efda;color:#805c24}.ref-footer,.ref-trust{color:#9b8961}.ref-drawer{background:#fffcf5}.ref-drawer-heading{color:#8a651e}.ref-drawer-heading button{color:#9f803b}.ref-drawer .nav-button{color:#806d45}.ref-drawer .nav-button.active{background:#f3e7c8;color:#8a5b0e}.ref-shell input:focus,.ref-shell select:focus,.ref-shell textarea:focus{border-color:#c8a052;box-shadow:0 0 0 3px #c7a24b18}.ref-account-card{border-color:#e9ddbf;box-shadow:0 4px 15px #77531d10}.ref-account-card h2{color:#6d4916}.ref-account-card small,.ref-account-card p{color:#9e885b}.ref-pay-button{background:linear-gradient(110deg,#c0923e,#e7c778);color:#2a1a05;font-weight:600}.ref-mini-stats{border-color:#e8dec7;box-shadow:0 3px 10px #593d1608}.ref-mini-stats>div{border-color:#eee5d1}.ref-mini-stats small{color:#9e8a65}.ref-mini-stats strong{color:#805b20}.ref-app-services,.ref-app-tools,.ref-recent{border-color:#e9dfc8}.ref-app-services h2,.ref-app-tools h2,.ref-recent .section-top h2{color:#705124}.ref-round-icon{background:#faecc8;color:#9e7222}.ref-round-icon.purple{background:#f4e5bc;color:#9d731f}.ref-round-icon.blue{background:#eee8d6;color:#887238}.ref-round-icon.orange{background:#ffe7b2;color:#a36f16}.ref-round-icon.cyan{background:#f4ead2;color:#9a8047}.ref-round-icon.soft{background:#f6ecd3;color:#9b792d}.ref-app-service{color:#7c6740}.ref-round-icon.muted{background:#f1eee5;color:#c0b599}.ref-disabled{color:#b4a789}.ref-app-service:not(.ref-disabled):hover .ref-round-icon{box-shadow:0 6px 14px #9a731d20}.ref-promo{background:linear-gradient(110deg,#090807,#33220b 70%,#8b611d);border:1px solid #a27b2f66}.ref-promo small,.ref-promo p{color:#c8af73}.ref-promo h2,.ref-promo-bolt{color:#f1d38e}.ref-promo-bolt{text-shadow:12px 7px 0 #ddab4020}.ref-mobile-welcome{background:linear-gradient(115deg,#070706,#21190b,#77531d);border-bottom:1px solid #caa55044}.ref-mobile-welcome h1{color:#f0cf82;font-family:Georgia,"Times New Roman",serif;letter-spacing:-.7px}.ref-mobile-welcome small,.ref-mobile-welcome p{color:#bca26b}.ref-mobile-welcome>button{background:#d8ab4a18;border-color:#a27b2f66;color:#e2bd69}.ref-partner .ref-news{background:#faf3df;color:#9b7c40}.ref-partner .ref-news>span:first-child{color:#b8943d}.ref-partner .ref-news .ref-demo-pill{color:#99783a;border-color:#d8c28e}.ref-partner .heading h1,.ref-partner .result-card h1{color:#7b541c}.ref-partner .result-icon{background:#f8edce;color:#ac8432}.ref-shell .form-card,.ref-shell .stats-row .stat-card{border-color:#e9dfca}.ref-bottomnav{border-color:#e4d6b9}.ref-bottomnav button{color:#afa17f}.ref-bottomnav button.active{color:#a37523}.login-story{background:radial-gradient(ellipse at 85% 80%,#59401633,transparent 70%),linear-gradient(115deg,#050505,#211807);color:#f5e5be}.login-story h1 span{color:#e0b955}.login-story p{color:#b9a57d}.login-story small{color:#8e7950}.login-story .hero-phone{background:#332610;border-color:#9b7732;color:#e5c271}.login-story .orbit{border-color:#7c602344}.login-story .hero-phone span{color:#c8ae78}.role-grid button.selected{border-color:#c8a04d;background:#fcf5e3;color:#92651c}.login-form h2{color:#38260f}.ref-partner .ref-topbar .brand{color:#e6c16a}.tabs button.selected{background:#f5e9c8;color:#886322;border-color:#dbc58c}.notice{background:#fff7e2;border-color:#ecdfb8;color:#967333}.note{background:#f7f0df;color:#9b7b3d}.ref-shell .help-card{background:#f8f0dc;border-color:#ecddb8}#toast{background:#30220d;color:#f1d69a}
@media(max-width:700px){.brand>div{max-width:220px}.ref-brand-button .brand{font-size:22px}.ref-brand-button .brand img{width:36px;height:36px}.ref-mobile-welcome h1{font-size:27px}.ref-titlebar h1{color:#edcd83}.ref-partner .heading h1{color:#7b541c}.ref-bottomnav button.active{color:#a37523}}

.hub-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.hub-card{display:flex;flex-direction:column;align-items:flex-start;gap:9px;text-align:left;padding:20px;border:1px solid #ded6c4;background:#fffdf7;border-radius:14px;color:#272016;min-height:160px}.hub-card svg{width:26px;height:26px;color:#a07525}.hub-card span,.hub-card small{font-size:12px;color:#786a53}.hub-card.hub-selected{border:2px solid #b8862b;background:#fff6dc}.hub-card:hover{box-shadow:0 4px 16px #0001}.panel ol li{padding:6px 0}

.hub-panel{padding:24px}.hub-panel h2{margin-top:0}@media(max-width:600px){.hub-panel{padding:16px}.hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-card{min-width:0;padding:14px}.hub-card strong{overflow-wrap:anywhere}}

.reg-consent{display:flex;gap:10px;align-items:flex-start;line-height:1.6;margin:20px 0}.reg-consent input{width:18px;min-height:18px;margin-top:4px;flex-shrink:0}.login-form-inner [hidden]{display:none!important}

#payment-demo-controls[hidden]{display:none!important}
