*{box-sizing:border-box}body{color:#fff;background:#080808;margin:0;font-family:Arial,Helvetica,sans-serif}.app{min-height:100vh;display:flex}.sidebar{background:#101010;border-right:1px solid #2a2a2a;width:260px;height:100vh;padding:24px;position:sticky;top:0}.brand{color:#d4af37;margin-bottom:28px;font-size:28px;font-weight:900;line-height:1}.brand span{color:#bbb;font-size:13px;font-weight:600}button{cursor:pointer}.sidebar button{text-align:left;color:#bbb;background:0 0;border:0;border-radius:10px;width:100%;margin:4px 0;padding:13px 14px;font-weight:700;display:block}.sidebar button.active,.sidebar button:hover{color:#111;background:#d4af37}main{flex:1;padding:24px}.topbar{border-bottom:1px solid #252525;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:18px;display:flex}.topbar h1{color:#f5cf4d;margin:0}.topbar span{color:#aaa}.grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;display:grid}.card,.panel,.lead{background:#171717;border:1px solid #2d2d2d;border-radius:18px;box-shadow:0 0 25px #d4af3712}.card{padding:22px}.card p{color:#aaa;margin:0 0 10px}.card h2{color:#f5cf4d;margin:0;font-size:34px}.green{color:#43d477!important}.panel{margin-top:20px;padding:24px}.panel h2{color:#f5cf4d;margin-top:0}.leads{gap:14px;display:grid}.lead{padding:20px}.leadHead{justify-content:space-between;gap:12px;display:flex}.leadHead span{color:#ddd;background:#272727;border:1px solid #444;border-radius:999px;margin:0 6px 6px 0;padding:6px 10px;font-size:13px;display:inline-block}.leadHead strong{color:#43d477;font-size:26px}.lead p{color:#eee;line-height:1.45}.leadFoot{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.leadFoot b{color:#f5cf4d;margin-right:auto}.leadFoot button{background:#d4af37;border:0;border-radius:10px;padding:10px 13px;font-weight:800}.leadFoot button+button{color:#fff;background:#2b2b2b;border:1px solid #444}@media (width<=760px){.app{display:block}.sidebar{width:100%;height:auto;position:relative}.sidebar button{width:auto;display:inline-block}main{padding:16px}.topbar{display:block}}
