body{font-family:Inter,Arial,sans-serif;background:#0f1115;color:#e8e8e8;margin:0}
.container{max-width:1000px;margin:24px auto;padding:0 16px}
.card{background:#1a1f29;border:1px solid #2d3442;border-radius:14px;padding:16px;margin-bottom:16px}
label{display:block;margin:8px 0}
input,select,button{margin-top:4px;padding:8px;border-radius:8px;border:1px solid #3a4254;background:#11151d;color:#fff}
button{background:#2f80ed;border:none;cursor:pointer}
.dashboard-actions{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}
.dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-top:12px}
pre{margin:0;max-height:260px;overflow:auto;background:#11151d;border:1px solid #2d3442;border-radius:10px;padding:10px;color:#9bd2ff}
.big{font-size:32px;font-weight:700}
.bar{height:10px;background:#2b3240;border-radius:999px;overflow:hidden}
.bar span{display:block;height:100%;background:#00c896}
.up{color:#00C896}.down{color:#FF4444}.side{color:#888}
.badge{padding:8px 12px;border-radius:10px;font-weight:700}
.badge.buy{background:#00C896;color:#05261b}.badge.hold{background:#ffbf47;color:#2a1d00}.badge.sell{background:#FF4444;color:#fff}
.muted{color:#a0a7b8}

.admin-entry h2{margin-top:0}
.admin-link-btn{display:inline-block;margin-top:8px;padding:10px 14px;border-radius:8px;background:#2f80ed;color:#fff;text-decoration:none;border:1px solid #4a96fa}
.admin-link-btn:hover{background:#3a8cf3}

.small{font-size:13px}

.upload-form{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:8px}
code{background:#11151d;border:1px solid #2d3442;border-radius:6px;padding:2px 6px;color:#9bd2ff}
