.energy-metric{border-color:#4c6c3e;background:linear-gradient(145deg,#182a24,#14212e)}
.energy-metric strong,.energy-balance strong{color:#a9e47d}
.energy-card{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;background:linear-gradient(145deg,#172a28,#141f2e)}
.energy-balance{display:flex;align-items:baseline;gap:7px}
.energy-balance strong{font-size:48px;line-height:1}
.energy-balance span{color:#9fb1c5}
.energy-stats{display:grid;gap:8px;color:#96a9bd;font-size:13px;text-align:right}
.energy-stats b{color:#d9e7f5}
.section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}
.dev-badge{padding:6px 10px;border-radius:999px;background:#3b3320;border:1px solid #79642d;color:#f2d57d;font-size:12px;white-space:nowrap}
.store-card,.orders-card,.panel[data-panel-view="companion"]>.card+ .card{margin-top:12px}
.product-list,.order-list{display:grid;gap:10px;margin-top:16px}
.product-item,.order-item{border:1px solid #2c4058;border-radius:14px;padding:15px;background:#101b29}
.product-top,.order-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}
.product-item h3,.order-item h3{margin:0 0 5px;font-size:16px}
.product-item p,.order-item p{margin:0;color:#91a5bc;font-size:13px;line-height:1.5}
.product-price{font-weight:800;color:#85c8f4;white-space:nowrap}
.product-action,.order-action{margin-top:12px;border:1px solid #3d91d3;border-radius:9px;padding:9px 12px;background:#1c3a54;color:#dff2ff}
.product-action[disabled]{cursor:default;background:#253142;border-color:#39495d;color:#8292a5}
.order-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;font-size:12px;color:#8398ae}
.status-pill{padding:3px 7px;border-radius:999px;background:#273a50}
.status-pill.paid{background:#1d4938;color:#9be8bd}
.admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.admin-grid input:nth-child(3){grid-column:1/-1}
.admin-grid button{grid-column:1/-1}
@media(max-width:480px){.energy-card{display:block}.energy-stats{text-align:left;margin-top:16px}.admin-grid{grid-template-columns:1fr}.admin-grid input:nth-child(3),.admin-grid button{grid-column:auto}.tabs{overflow-x:auto}.tab{min-width:58px}}
