/* Dashboard relaunch: a single presentation layer over the existing UI. */
:root{--rl-bg:#07111f;--rl-panel:rgba(15,29,49,.76);--rl-border:rgba(160,194,235,.13);--rl-text:#f4f8ff;--rl-muted:#94a8c5;--rl-primary:#62a5ff}html[data-theme="light"]{--rl-bg:#f4f7fc;--rl-panel:rgba(255,255,255,.86);--rl-border:rgba(36,67,105,.12);--rl-text:#13223a;--rl-muted:#63748c;--rl-primary:#2878df}.dash-body{background:var(--rl-bg);color:var(--rl-text)}.dash-body:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 75% -5%,rgba(68,139,255,.18),transparent 31%),radial-gradient(circle at 4% 78%,rgba(46,211,183,.09),transparent 28%);z-index:-1}.dash{max-width:1680px;margin:0 auto;min-height:100vh}.dash-side{background:rgba(8,19,34,.78);border-right:1px solid var(--rl-border);backdrop-filter:blur(20px)}html[data-theme="light"] .dash-side{background:rgba(249,251,255,.82)}.dash-brand{margin:15px 13px 22px;border:1px solid var(--rl-border);border-radius:16px;background:linear-gradient(135deg,rgba(98,165,255,.17),transparent)}.dash-nav{gap:5px}.dash-nav button,.dash-nav a{border-radius:12px;transition:transform .18s ease,background .18s ease}.dash-nav button:hover,.dash-nav a:hover{transform:translateX(3px);background:rgba(98,165,255,.11)}.dash-top{position:sticky;top:0;z-index:25;margin:0;padding:18px 28px;border-bottom:1px solid var(--rl-border);background:rgba(7,17,31,.72);backdrop-filter:blur(20px)}html[data-theme="light"] .dash-top{background:rgba(244,247,252,.78)}.dash-title h1,.dash-view h2,.dash-view h3{letter-spacing:-.035em}.dash-commands{padding:4px;gap:2px;border:1px solid var(--rl-border);border-radius:14px;background:rgba(255,255,255,.035)}.dash-cmd{border-radius:10px!important;font-weight:650}.dash-cmd:hover{background:rgba(98,165,255,.14);color:var(--rl-primary)}.btn{border-radius:12px;font-weight:700;letter-spacing:-.01em;box-shadow:none}.btn-primary,.btn-deposit{background:linear-gradient(135deg,#4f97fb,#2c6fd1)!important;border-color:transparent!important;box-shadow:0 10px 22px rgba(49,118,221,.24)!important}.dash-view{max-width:1440px;margin:0 auto;padding:30px 34px 56px}.dash-view [class*="card"],.dash-view .panel,.dash-view .section,.dash-view .table-wrap{border-color:var(--rl-border);box-shadow:0 12px 38px rgba(2,10,23,.11)}.dash-view [class*="card"]{background:var(--rl-panel);backdrop-filter:blur(14px)}.dash-view input,.dash-view select,.dash-search{border-radius:12px!important;border-color:var(--rl-border)!important;background:rgba(255,255,255,.045)!important}.dash-view table thead th{background:rgba(98,165,255,.07)}.dash-view table tr{transition:background .16s ease}.dash-view table tbody tr:hover{background:rgba(98,165,255,.055)}.recv-gui-back{display:grid;place-items:center;padding:24px;background:rgba(2,8,18,.72);backdrop-filter:blur(10px)}.recv-gui{width:min(100%,620px)!important;max-height:min(860px,calc(100vh - 48px));overflow:auto;padding:30px!important;border:1px solid rgba(151,196,255,.24)!important;border-radius:24px!important;background:linear-gradient(145deg,rgba(20,42,70,.98),rgba(9,20,37,.98))!important;box-shadow:0 32px 100px rgba(0,0,0,.54),inset 0 1px 0 rgba(255,255,255,.09);animation:receive-enter .24s cubic-bezier(.2,.9,.25,1)}html[data-theme="light"] .recv-gui{background:linear-gradient(145deg,#fff,#f3f7ff)!important}.recv-gui:before{content:"";display:block;height:3px;margin:-30px -30px 25px;background:linear-gradient(90deg,#54a0ff,#65e1c0,#54a0ff)}.recv-gui-asset{align-items:center}.recv-gui-asset h2{font-size:28px;letter-spacing:-.04em}.recv-gui-qr-wrap{padding:20px;border:1px solid var(--rl-border);border-radius:20px;background:rgba(255,255,255,.045)}.recv-gui-qr{padding:14px;border-radius:16px;box-shadow:0 10px 28px rgba(0,0,0,.18)}.recv-gui-nets{gap:8px}.recv-gui-net{border-radius:12px!important}.recv-gui-net.on{box-shadow:0 0 0 1px #62a5ff,0 8px 18px rgba(65,141,240,.18)}.recv-gui-addr{border-radius:14px;border:1px solid rgba(98,165,255,.24);background:rgba(98,165,255,.08)}.recv-gui-copy{border-radius:10px!important}.recv-gui-facts{border-radius:16px;border:1px solid var(--rl-border);background:rgba(255,255,255,.035)}@keyframes receive-enter{from{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:900px){.dash-top{padding:14px 16px}.dash-commands{display:none}.dash-view{padding:20px 16px 92px}.recv-gui-back{padding:12px}.recv-gui{padding:22px!important;max-height:calc(100vh - 24px)}.recv-gui:before{margin:-22px -22px 20px}}@media(prefers-reduced-motion:reduce){.dash-nav button,.dash-nav a,.dash-view table tr{transition:none}.recv-gui{animation:none}}
