:root{--zc-pro-ink:#14213d;--zc-pro-muted:#52627a;--zc-pro-line:#d9e3f0;--zc-pro-soft:#f4f7fb;--zc-pro-brand:#1f63e9;--zc-pro-gold:#b7791f}.zc-pro-verified-badge{display:inline-flex;align-items:center;gap:6px;width:max-content;margin:4px 0;padding:5px 9px;border:1px solid #e9c979;border-radius:999px;background:#fff8df;color:#805515;font-size:12px;font-weight:800}.zc-pro-verified-badge span{display:grid;width:17px;height:17px;place-items:center;border-radius:50%;background:#d79b25;color:#fff}.zc-pro-usage{margin:20px 0;padding:22px;border:1px solid var(--zc-pro-line);border-radius:20px;background:#fff}.zc-pro-usage header h2{margin:3px 0}.zc-pro-usage header p{color:var(--zc-pro-muted)}.zc-pro-usage__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.zc-pro-usage__grid article{padding:14px;border-radius:14px;background:var(--zc-pro-soft)}.zc-pro-usage__grid article>div:first-child{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.zc-pro-meter{height:8px;margin-top:12px;overflow:hidden;border-radius:99px;background:#dce5f2}.zc-pro-meter i{display:block;height:100%;border-radius:inherit;background:var(--zc-pro-brand)}.zc-pro-report{max-width:1120px}.zc-pro-report>header{margin:20px 0;padding:28px;border-radius:22px;background:#142b64;color:#fff}.zc-pro-report>header h1{margin:5px 0;color:#fff}.zc-pro-report__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.zc-pro-report__stats article,.zc-pro-report>section{padding:20px;border:1px solid var(--zc-pro-line);border-radius:18px;background:#fff}.zc-pro-report__stats span{display:block;color:var(--zc-pro-muted)}.zc-pro-report__stats strong{display:block;margin-top:8px;font-size:28px}.zc-pro-report>section{margin-top:16px}.zc-pro-report form{display:flex;align-items:end;gap:14px;flex-wrap:wrap}.zc-pro-report form label{display:grid;flex:1 1 250px;gap:7px}.zc-pro-report__plans p{display:flex;justify-content:space-between;gap:16px;padding:12px;margin:0;border-bottom:1px solid var(--zc-pro-line)}@media(max-width:782px){body{overflow-x:clip}.zc-pro-usage__grid,.zc-pro-report__stats{grid-template-columns:1fr}.zc-pro-report{margin-inline:10px}.zc-pro-report>header{padding:22px 18px}.zc-pro-report form .button{width:100%;min-height:44px}}
