
:root{--fund-bg:#06101b;--fund-panel:#0b1826;--fund-line:rgba(83,196,255,.18);--fund-text:#eef8ff;--fund-muted:#7e9ab0;--fund-cyan:#38d7ff}
body{background:radial-gradient(circle at 20% 0,#102a42 0,#06101b 36%,#040a11 100%)!important;color:var(--fund-text)}
.top{background:rgba(4,13,22,.92)!important;border-bottom:1px solid var(--fund-line)!important;backdrop-filter:blur(14px)}
.keytechBrand h1:after{content:'  FUND TERMINAL';font-weight:400;color:var(--fund-cyan);font-size:.55em;letter-spacing:.13em}.keytechBrand .sub{font-size:11px!important;letter-spacing:.08em}
.marketbar{position:sticky;top:0;z-index:40;background:rgba(5,14,24,.95)!important;backdrop-filter:blur(12px);border-bottom:1px solid var(--fund-line)}
.products{display:flex!important;gap:6px;overflow-x:auto;max-width:100%;scrollbar-width:thin;padding-bottom:3px}.products .pill{white-space:nowrap!important;min-width:max-content}
.fundOverview{padding:12px 18px;display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;background:rgba(5,14,24,.6);border-bottom:1px solid var(--fund-line)}
.fundCard{background:linear-gradient(180deg,rgba(14,32,48,.92),rgba(7,20,31,.92));border:1px solid var(--fund-line);border-radius:12px;padding:10px 12px;cursor:pointer;transition:.16s}.fundCard:hover{transform:translateY(-1px);border-color:rgba(56,215,255,.5)}.fundCard.active{box-shadow:0 0 0 1px var(--fund-cyan) inset}.fundCard b{display:block;font-size:13px}.fundCard .px{font-size:18px;font-weight:800;margin:5px 0}.fundCard small{color:var(--fund-muted)}.fundCard .BUY{color:#45e6a8}.fundCard .SELL{color:#ff6684}.fundCard .WAIT{color:#ffc968}
.fundAdminBtn{border:1px solid rgba(56,215,255,.4)!important;background:#0d2538!important;color:#dff8ff!important}.fundAdminModal{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.72);display:flex;align-items:center;justify-content:center;padding:18px}.fundAdminModal.hide{display:none}.fundAdminPanel{width:min(1080px,96vw);max-height:90vh;overflow:auto;background:#07131f;border:1px solid rgba(56,215,255,.28);border-radius:18px;padding:18px;box-shadow:0 30px 100px rgba(0,0,0,.5)}.fundAdminHead{display:flex;justify-content:space-between;align-items:center}.fundTabs{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0}.fundTabs button,.fundAdminPanel button{background:#10283a;color:#eaf9ff;border:1px solid rgba(56,215,255,.2);border-radius:9px;padding:8px 11px}.fundAdminPanel input,.fundAdminPanel select,.fundAdminPanel textarea{background:#06101b;color:#eef8ff;border:1px solid #24455e;border-radius:8px;padding:8px;width:100%;box-sizing:border-box}.fundGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:9px}.fundRow{border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:10px;margin:8px 0;background:rgba(255,255,255,.025)}.fundRowHead{display:flex;justify-content:space-between;gap:10px;align-items:center}.fundMuted{color:#83a0b5;font-size:12px}.fundStatus{font-size:12px;color:#56e3ff;margin-top:8px}
@media(max-width:720px){.fundOverview{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px}.fundCard{padding:8px}.fundCard .px{font-size:15px}.keytechBrand h1:after{display:block}.marketbar{top:0}.tools{overflow-x:auto;display:flex}.fundAdminPanel{padding:12px}}
