
.evtaxuk-analytics{max-width:1160px;margin:50px auto 90px;padding:0 20px;color:#334155;font-family:Inter,system-ui,sans-serif}
.evtaxuk-analytics *{box-sizing:border-box}
.evtaxuk-analytics__intro{max-width:820px;margin:0 auto 30px;text-align:center}
.evtaxuk-analytics__intro p{margin:0 0 9px;color:#15803d;font-size:.76rem;font-weight:900;letter-spacing:.13em}
.evtaxuk-analytics__intro h1{margin:0 0 12px;color:#0f172a;font-size:clamp(2.2rem,5vw,4rem);line-height:1.05}
.evtaxuk-analytics__intro span{color:#64748b;line-height:1.6}
.evtaxuk-analytics__hero{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:28px;border-radius:20px;background:linear-gradient(135deg,#0f172a,#0f4c81);color:#fff}
.evtaxuk-analytics__hero span{color:#86efac;font-size:.72rem;font-weight:900;letter-spacing:.1em}
.evtaxuk-analytics__hero h2{margin:7px 0;color:#fff;font-size:2rem}
.evtaxuk-analytics__hero p{margin:0;color:#bfdbfe}
.evtaxuk-analytics__hero-value{text-align:right}
.evtaxuk-analytics__hero-value strong{display:block;margin-top:7px;color:#86efac;font-size:2.1rem}
.evtaxuk-analytics__metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin:16px 0}
.evtaxuk-analytics__metrics>div{padding:18px;border:1px solid #e2e8f0;border-radius:15px;background:#fff}
.evtaxuk-analytics__metrics span,.evtaxuk-analytics__metrics strong{display:block}
.evtaxuk-analytics__metrics span{color:#64748b;font-size:.76rem}
.evtaxuk-analytics__metrics strong{margin-top:6px;color:#0f172a;font-size:1.2rem}
.evtaxuk-analytics__grid{display:grid;grid-template-columns:1.2fr .8fr;gap:16px;margin-bottom:16px}
.evtaxuk-analytics__panel{padding:22px;border:1px solid #e2e8f0;border-radius:18px;background:#fff}
.evtaxuk-analytics__panel-heading span{color:#2563eb;font-size:.72rem;font-weight:900;letter-spacing:.1em}
.evtaxuk-analytics__panel-heading h2{margin:5px 0 18px;color:#0f172a}
.evtaxuk-analytics__chart{display:flex;align-items:flex-end;gap:10px;min-height:260px;padding:20px 10px 8px;border-radius:14px;background:#f8fafc;overflow-x:auto}
.evtaxuk-analytics__bar{display:grid;grid-template-rows:1fr auto auto;align-items:end;justify-items:center;min-width:48px;height:210px;flex:1}
.evtaxuk-analytics__bar>span{display:block;width:70%;min-height:6px;border-radius:8px 8px 3px 3px;background:linear-gradient(180deg,#2563eb,#22c55e)}
.evtaxuk-analytics__bar strong{margin-top:6px;color:#0f172a;font-size:.72rem}
.evtaxuk-analytics__bar small{color:#64748b;font-size:.68rem}
.evtaxuk-analytics__scorecard{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.evtaxuk-analytics__scorecard>div{padding:18px;border-radius:13px;background:#f8fafc}
.evtaxuk-analytics__scorecard span,.evtaxuk-analytics__scorecard strong{display:block}
.evtaxuk-analytics__scorecard span{color:#64748b;font-size:.76rem}
.evtaxuk-analytics__scorecard strong{margin-top:6px;color:#0f172a;font-size:1.35rem}
.evtaxuk-analytics__insights{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.evtaxuk-analytics__insight{display:flex;gap:12px;padding:16px;border:1px solid #e2e8f0;border-radius:13px;background:#f8fafc}
.evtaxuk-analytics__insight>span{flex:0 0 auto;width:12px;height:12px;margin-top:5px;border-radius:50%;background:#64748b}
.evtaxuk-analytics__insight strong{color:#0f172a}
.evtaxuk-analytics__insight p{margin:6px 0 0;color:#64748b;line-height:1.5}
.evtaxuk-analytics__insight.is-success{border-color:#bbf7d0;background:#f0fdf4}
.evtaxuk-analytics__insight.is-success>span{background:#16a34a}
.evtaxuk-analytics__insight.is-warning{border-color:#fde68a;background:#fffbeb}
.evtaxuk-analytics__insight.is-warning>span{background:#d97706}
.evtaxuk-analytics__insight.is-info{border-color:#bfdbfe;background:#eff6ff}
.evtaxuk-analytics__insight.is-info>span{background:#2563eb}
.evtaxuk-analytics__empty{padding:22px;border-radius:12px;background:#f8fafc;color:#64748b;text-align:center}
.evtaxuk-analytics__notice{margin-top:16px;padding:14px 16px;border-left:4px solid #dba617;background:#fff8e5;color:#64748b;font-size:.82rem;line-height:1.55}
.evtaxuk-analytics__login{padding:18px 20px;border-left:4px solid #dba617;background:#fff8e5}
@media(max-width:900px){.evtaxuk-analytics__metrics{grid-template-columns:1fr 1fr}.evtaxuk-analytics__grid{grid-template-columns:1fr}}
@media(max-width:620px){.evtaxuk-analytics__hero{align-items:flex-start;flex-direction:column}.evtaxuk-analytics__hero-value{text-align:left}.evtaxuk-analytics__metrics,.evtaxuk-analytics__insights,.evtaxuk-analytics__scorecard{grid-template-columns:1fr}}
