:root{font-family:Inter,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;background:#030303;color:#f8fafc;color-scheme:dark;--green-money: #7efe3d;--green-money-strong: #52f245;--green-money-glow: rgba(126, 254, 61, .25);--panel-bg: rgba(10, 10, 10, .95);--panel-border: rgba(255, 255, 255, .05)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#app{height:100%;background:#030303}button{font:inherit;background:none;border:none;color:inherit}.pro-dashboard{display:grid;grid-template-columns:280px 1fr;height:100%;background:radial-gradient(circle at top,#050505,#000 70%)}.pro-dashboard.collapsed{grid-template-columns:96px 1fr}.pro-sidebar{background:#080808;border-right:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column;padding:24px;gap:28px}.pro-sidebar.collapsed{align-items:center;padding:20px 16px;gap:20px}.brand{display:flex;align-items:center;justify-content:space-between}.brand-meta{display:flex;align-items:center;gap:12px}.pro-sidebar.collapsed .brand{flex-direction:row;justify-content:center;gap:12px;text-align:center}.brand-logo{width:44px;height:44px;border-radius:14px;background:linear-gradient(135deg,var(--green-money),var(--green-money-strong));color:#020617;display:grid;place-items:center;font-weight:700;font-size:20px}.brand-name{font-weight:600}.pro-sidebar.collapsed .brand-name,.pro-sidebar.collapsed .brand small{display:none}.collapse-toggle{border-radius:12px;padding:10px 14px;border:1px solid rgba(255,255,255,.08);color:#f8fafc;background:#ffffff08;display:flex;align-items:center;gap:10px;cursor:pointer}.collapse-toggle.icon-only{width:38px;height:38px;padding:0;justify-content:center}.collapse-toggle:hover{border-color:var(--green-money-glow);color:var(--green-money)}.pro-sidebar.collapsed .collapse-toggle span{display:none}.pro-sidebar nav{display:flex;flex-direction:column;gap:10px;flex:1}.nav-item{display:flex;align-items:center;gap:12px;padding:12px;border-radius:14px;color:#cbd5f5;background:transparent;text-align:left;width:100%;border:1px solid transparent;cursor:pointer;transition:none}.nav-item.active{background:#7efe3d26;color:var(--green-money);border-color:var(--green-money-glow);box-shadow:0 10px 30px -18px var(--green-money)}.nav-item:not(.active):hover{background:#7efe3d1f;color:#f8fafc}.nav-icon{width:32px;height:32px;border-radius:10px;background:#ffffff14;display:grid;place-items:center}.pro-sidebar.collapsed .nav-item{justify-content:center}.pro-sidebar.collapsed .nav-item span:last-child{display:none}.nav-item.active .nav-icon{background:#7efe3d26;color:var(--green-money)}.sidebar-footer{display:flex;flex-direction:column;gap:16px}.pro-sidebar.collapsed .sidebar-footer{width:100%;align-items:center}.status-pill{border-radius:12px;padding:10px 14px;background:#7efe3d1f;color:var(--green-money);font-weight:600}.pro-sidebar.collapsed .status-pill{text-align:center;font-size:12px}.user-card{display:flex;gap:12px;padding:12px;border-radius:16px;background:#ffffff0d}.pro-sidebar.collapsed .user-card{flex-direction:column;align-items:center}.pro-sidebar.collapsed .user-card div:last-child{display:none}.avatar{width:40px;height:40px;border-radius:50%;background:var(--green-money);color:#05101a;display:grid;place-items:center;font-weight:700}.pro-main{padding:32px 48px;display:flex;flex-direction:column;gap:28px;overflow:auto}.pro-header{display:flex;justify-content:space-between;align-items:center}.eyebrow{color:#a0aec0;margin-bottom:6px}.pro-header h1{font-size:42px}.status-chip{border:none;border-radius:999px;padding:10px 18px;background:#7efe3d1f;color:var(--green-money);display:flex;align-items:center;gap:8px}.metrics-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px}.metric-card{background:var(--panel-bg);border-radius:18px;padding:20px;display:flex;gap:16px;align-items:center;border:1px solid var(--panel-border)}.metric-icon{width:48px;height:48px;border-radius:14px;background:#7efe3d1f;color:var(--green-money);display:grid;place-items:center}.metric-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.metric-card h2{font-size:26px}.metrics-row small{color:var(--green-money)}.charts-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:20px}.panel{background:var(--panel-bg);border-radius:20px;padding:24px;border:1px solid var(--panel-border)}.chart-panel header h3,.panel header h3{margin-bottom:16px;font-size:20px}.bar-chart{display:flex;gap:16px;align-items:flex-end;height:220px;padding:0 8px}.bar-wrapper{display:flex;flex-direction:column;align-items:center;gap:8px;font-size:13px;color:#94a3b8}.bar{width:28px;border-radius:8px 8px 0 0;background:linear-gradient(180deg,var(--green-money),var(--green-money-strong))}.line-chart{display:flex;flex-direction:column;gap:12px}.line-track{height:220px;border-radius:16px;background:#ffffff08;padding:16px}.line-track svg{width:100%;height:100%}.line-track polyline{fill:none;stroke:var(--green-money);stroke-width:6;stroke-linecap:round;stroke-linejoin:round}.line-labels{display:flex;justify-content:space-between;color:#94a3b8;font-size:13px}.bottom-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.list{list-style:none;display:flex;flex-direction:column;gap:14px}.list li{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.05)}.list li:last-child{border-bottom:none}.list small{color:#94a3b8}.list span{color:var(--green-money);font-size:14px}.placeholder-panel{min-height:420px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center;border:1px dashed rgba(126,254,61,.25);background:#050505d9}.placeholder-icon{width:72px;height:72px;border-radius:20px;background:#7efe3d1f;color:var(--green-money);display:grid;place-items:center;font-size:26px}.placeholder-panel p{color:#94a3b8;max-width:360px}.outline-button{border-radius:999px;padding:10px 22px;border:1px solid rgba(126,254,61,.5);color:var(--green-money);background:transparent;transition:background .2s ease,color .2s ease}.outline-button:hover{background:var(--green-money);color:#05101a}@media(max-width:900px){.pro-dashboard{grid-template-columns:1fr}.pro-sidebar{flex-direction:row;align-items:center;overflow-x:auto}.pro-main{padding:24px}}
