.leadgo-cabinet{--lg-bg:#0f1219;--lg-card:#1b202a;--lg-edge:#333946;--lg-text:#f7f8fa;--lg-muted:#aeb6c5;--lg-accent:#fa4059;box-sizing:border-box;max-width:1180px;margin:24px auto;padding:26px;background:var(--lg-bg);border:1px solid var(--lg-edge);border-radius:20px;color:var(--lg-text);font:14px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;box-shadow:0 20px 55px rgba(0,0,0,.17)}
.leadgo-cabinet *{box-sizing:border-box}
.leadgo-cabinet h2,.leadgo-cabinet h3,.leadgo-cabinet h4{color:var(--lg-text);line-height:1.2}
.leadgo-cabinet a{color:#ff788a}.leadgo-cabinet a:focus-visible,.leadgo-cabinet input:focus-visible{outline:3px solid #ff8da0;outline-offset:2px}
.leadgo-cabinet-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;min-height:143px;padding:25px 28px;border:1px solid #63323f;border-radius:15px;background:radial-gradient(circle at 85% 40%,rgba(250,64,89,.2),transparent 34%),linear-gradient(115deg,#281a24,#191c25)}
.leadgo-cabinet-kicker,.leadgo-cabinet-intro>span{color:#ff748a;letter-spacing:.15em;font-size:11px;font-weight:800}
.leadgo-cabinet-header h2{font-size:clamp(24px,4vw,34px);margin:9px 0}.leadgo-cabinet-header p,.leadgo-cabinet-intro p{margin:0;color:#cbd1db}
.leadgo-cabinet-logout,.leadgo-cabinet-admin-link{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:7px 14px;border:1px solid #505461;border-radius:9px;text-decoration:none;white-space:nowrap;color:var(--lg-text)!important;background:#232731}
.leadgo-cabinet-logout:hover,.leadgo-cabinet-admin-link:hover{background:#323743}
.leadgo-cabinet-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:25px 0 13px}.leadgo-cabinet-title h3{margin:0;font-size:18px}.leadgo-cabinet-title>span{font-size:12px;color:var(--lg-muted)}
.leadgo-cabinet-periods{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:14px}.leadgo-cabinet-periods a{padding:7px 12px;border:1px solid #3a404e;border-radius:8px;background:var(--lg-card);text-decoration:none;color:#e2e7ef}.leadgo-cabinet-periods a[aria-current]{background:var(--lg-accent);border-color:var(--lg-accent);color:#fff}
.leadgo-cabinet-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.leadgo-cabinet-metrics>div,.leadgo-cabinet-panel{min-width:0;border:1px solid var(--lg-edge);border-radius:13px;background:var(--lg-card);padding:17px}
.leadgo-cabinet-metrics span,.leadgo-cabinet-metrics strong{display:block}.leadgo-cabinet-metrics span{font-size:12px;color:var(--lg-muted)}.leadgo-cabinet-metrics strong{margin-top:7px;font-size:28px;color:#fff;font-variant-numeric:tabular-nums;line-height:1.2}
.leadgo-cabinet-columns{display:grid;grid-template-columns:1.3fr 1fr;gap:12px;margin:12px 0}.leadgo-cabinet-panel h4{font-size:16px;margin:0 0 14px}.leadgo-cabinet-panel p,.leadgo-cabinet-note{font-size:12px;color:var(--lg-muted)}
.leadgo-cabinet-bars{display:flex;align-items:stretch;gap:3px;height:125px;padding:4px 0 0;border-bottom:1px solid #434956}.leadgo-cabinet-bars>div{display:flex;flex:1;min-width:3px;align-items:flex-end}.leadgo-cabinet-bars i{display:block;width:100%;min-height:3px;border-radius:3px 3px 0 0;background:linear-gradient(0deg,#a8203d,#fa4059)}
.leadgo-cabinet-list{list-style:none;padding:0;margin:0}.leadgo-cabinet-list li{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid #343a46}.leadgo-cabinet-list span{min-width:0;overflow-wrap:anywhere;color:#dce2eb}.leadgo-cabinet-list strong{font-variant-numeric:tabular-nums;color:#fff}.leadgo-cabinet-note{margin:13px 0}.leadgo-cabinet-message{padding:18px;border:1px solid var(--lg-edge);border-radius:12px;background:var(--lg-card);color:#d8deea}
.leadgo-cabinet-login{max-width:500px;padding:28px}.leadgo-cabinet-intro{margin-bottom:21px}.leadgo-cabinet-intro h2{margin:8px 0}.leadgo-cabinet-login label{display:block;color:#d9e0eb;margin:12px 0 5px}.leadgo-cabinet-login input[type=text],.leadgo-cabinet-login input[type=password]{display:block;width:100%;min-height:42px;padding:7px 11px;background:#222733;border:1px solid #555c69;border-radius:8px;color:#fff}.leadgo-cabinet-login .login-remember label{display:flex;gap:8px;align-items:center}.leadgo-cabinet-login input[type=submit],.leadgo-cabinet .lgp-reward button{min-height:39px;padding:8px 15px;background:#dc2949;border:0;border-radius:8px;color:#fff;cursor:pointer}
.leadgo-cabinet .lgp-public-card{padding:20px;border:1px solid var(--lg-edge);border-radius:13px;background:var(--lg-card);overflow-wrap:anywhere}.leadgo-cabinet .lgp-public-card h2,.leadgo-cabinet .lgp-public-rewards h3{color:#fff}.leadgo-cabinet .lgp-public-card code{display:inline-block;max-width:100%;padding:6px 9px;border-radius:6px;background:#2a3040;color:#ff8495;white-space:normal;overflow-wrap:anywhere}
.leadgo-cabinet .lgp-public-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0}.leadgo-cabinet .lgp-public-grid>div,.leadgo-cabinet .lgp-public-balance,.leadgo-cabinet .lgp-reward{background:#252b37;border:1px solid #3c4350;border-radius:11px;padding:13px}.leadgo-cabinet .lgp-public-grid strong,.leadgo-cabinet .lgp-public-balance strong{display:block;font-size:22px;color:#fff}.leadgo-cabinet .lgp-public-grid span,.leadgo-cabinet .lgp-public-balance span,.leadgo-cabinet .lgp-reward p{display:block;color:var(--lg-muted)}.leadgo-cabinet .lgp-reward-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.leadgo-cabinet .lgp-reward{min-width:0}.leadgo-cabinet .lgp-reward b{display:block;color:#fff}
@media(max-width:760px){.leadgo-cabinet{padding:14px;border-radius:14px}.leadgo-cabinet-header{padding:19px;min-height:0}.leadgo-cabinet-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.leadgo-cabinet-columns{grid-template-columns:1fr}.leadgo-cabinet .lgp-public-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.leadgo-cabinet-header{display:block}.leadgo-cabinet-logout{margin-top:15px}.leadgo-cabinet-metrics strong{font-size:22px}.leadgo-cabinet .lgp-public-grid{grid-template-columns:1fr}}
