 :root{--bg:#050805;--panel:#0a120a;--line:#173317;--green:#00ff66;--green2:#00cc55;--text:#d7ffe5;--muted:#83b792;--danger:#ff4d6d;--warn:#ffcc33;--shadow:0 0 18px rgba(0,255,102,.12), inset 0 0 20px rgba(0,255,102,.03)}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at top,#0c160c 0%,#050805 55%);color:var(--text);font-family:Consolas,Monaco,"Courier New",monospace}body::before{content:"";position:fixed;inset:0;background:linear-gradient(rgba(0,255,102,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(0,255,102,.035) 1px,transparent 1px);background-size:28px 28px;pointer-events:none;opacity:.35}.shell{max-width:1180px;margin:0 auto;padding:24px 16px 50px;position:relative;z-index:1}.terminal-bar{display:flex;align-items:center;gap:8px;padding:12px 16px;border:1px solid var(--line);background:linear-gradient(180deg,#0c140c,#081008);border-radius:14px;box-shadow:var(--shadow);margin-bottom:18px}.dot{width:11px;height:11px;border-radius:50%}.dot.red{background:#ff5f56}.dot.yellow{background:#ffbd2e}.dot.green{background:#27c93f}.bar-title{margin-left:8px;color:var(--muted);font-size:14px;letter-spacing:.7px}.grid-2{display:grid;grid-template-columns:1.1fr .9fr;gap:20px}.card{background:linear-gradient(180deg,rgba(13,25,13,.96),rgba(7,12,7,.96));border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);padding:22px}.eyebrow{color:var(--green);font-size:13px;letter-spacing:2px;text-transform:uppercase}h1,h2,h3{color:var(--green);margin-top:0}.sub{color:var(--muted);line-height:1.7}.pill{display:inline-block;padding:8px 12px;border-radius:999px;border:1px solid var(--line);background:rgba(0,255,102,.06);margin:0 6px 6px 0}.form-grid{display:grid;gap:12px}.field label{display:block;font-size:13px;color:#b7e9c4;margin-bottom:6px}.input,.select,.textarea{width:100%;padding:14px;border-radius:12px;border:1px solid #1b3f23;background:#081108;color:var(--text);outline:none}.textarea{min-height:120px;resize:vertical}.btn{display:inline-block;text-decoration:none;text-align:center;width:100%;padding:14px 16px;border:none;border-radius:12px;cursor:pointer;background:linear-gradient(180deg,var(--green),var(--green2));color:#041104;font-weight:800;letter-spacing:.7px;text-transform:uppercase}.btn.alt{background:transparent;color:var(--green);border:1px solid var(--green)}.btn.small{width:auto;padding:10px 14px;font-size:12px}.alert{padding:12px 14px;border-radius:12px;border:1px solid var(--line);margin-bottom:16px}.alert.success{background:rgba(0,255,102,.08);color:#bfffd2}.alert.error{background:rgba(255,77,109,.08);color:#ffd0d8;border-color:rgba(255,77,109,.25)}.alert.warning{background:rgba(255,204,51,.08);color:#ffeaa5;border-color:rgba(255,204,51,.25)}.dash-nav{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 16px}.dash-nav a{text-decoration:none;color:var(--text);padding:10px 14px;border-radius:10px;border:1px solid var(--line);background:#071007}.dash-nav a.active,.dash-nav a:hover{color:#041104;background:linear-gradient(180deg,var(--green),var(--green2))}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.stat{padding:16px;border:1px solid var(--line);border-radius:16px;background:rgba(0,255,102,.04)}.stat .label{color:var(--muted);font-size:12px}.stat .value{font-size:26px;margin-top:8px}.table-wrap{overflow:auto}.table{width:100%;border-collapse:collapse}.table th,.table td{padding:12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.badge{display:inline-block;padding:6px 10px;border-radius:999px;font-size:12px;border:1px solid var(--line)}.badge.pending{background:rgba(255,204,51,.08);color:#ffeaa5}.badge.approved,.badge.completed,.badge.active,.badge.paid{background:rgba(0,255,102,.08);color:#bfffd2}.badge.rejected,.badge.suspended,.badge.closed{background:rgba(255,77,109,.08);color:#ffd0d8}.badge.new,.badge.deposit_required{background:rgba(0,255,102,.08);color:#bfffd2}.products{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.product{padding:18px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(180deg,rgba(0,255,102,.05),rgba(0,0,0,.08))}.muted{color:var(--muted)}.split{display:grid;grid-template-columns:1fr 1fr;gap:18px}.footer-note{text-align:center;color:var(--muted);margin-top:24px;font-size:12px}.wallet-address{padding:14px;border-radius:12px;background:#040a04;border:1px dashed #245c2f;color:#caffd8;word-break:break-all}.notice{padding:14px;border:1px solid var(--line);border-radius:14px;background:rgba(0,255,102,.04)}.right{text-align:right}.inline-form{display:inline}.mt{margin-top:16px}.mb{margin-bottom:16px}.auth-toggle{display:flex;gap:10px;margin-bottom:14px}.hidden{display:none}@media(max-width:920px){.grid-2,.split,.stats,.products{grid-template-columns:1fr}}.muted{color:var(--muted)}.mt{margin-top:14px}.mb{margin-bottom:14px}.split{display:grid;grid-template-columns:1fr 1fr;gap:18px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.stat{background:linear-gradient(180deg,rgba(13,25,13,.96),rgba(7,12,7,.96));border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);padding:18px}.stat .label{color:var(--muted);font-size:13px}.stat .value{font-size:28px;color:var(--green);margin-top:8px}.badge{display:inline-block;padding:8px 12px;border-radius:999px;border:1px solid var(--line);background:#071007}.badge.approved,.badge.completed,.badge.active{background:rgba(0,255,102,.08);color:#bfffd2}.badge.pending,.badge.processing,.badge.placed,.badge.in_review{background:rgba(255,204,51,.08);color:#ffeaa5}.badge.rejected,.badge.blocked,.badge.suspended{background:rgba(255,77,109,.08);color:#ffd0d8}.table-wrap{overflow:auto}.table{width:100%;border-collapse:collapse}.table th,.table td{border-bottom:1px solid var(--line);padding:12px;vertical-align:top}.products{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.product{padding:18px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(180deg,rgba(0,255,102,.05),rgba(0,0,0,.08))}.topline{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.footer-note{margin-top:18px;text-align:center;color:var(--muted)}.auth-toggle{display:flex;gap:10px;justify-content:flex-end;margin-bottom:14px}.hidden{display:none}.notice{padding:14px;border:1px solid var(--line);border-radius:14px;background:rgba(0,255,102,.04)}@media (max-width:920px){.grid-2,.split,.products,.stats{grid-template-columns:1fr}}