.vk-campaign{width:min(100% - 24px,1120px);margin:28px auto;padding:24px;border-radius:var(--lg-r);border:1px solid var(--lg-line);background:var(--lg-glass);-webkit-backdrop-filter:var(--lg-blur);backdrop-filter:var(--lg-blur);box-shadow:var(--lg-edge),var(--lg-lift);font-family:var(--lg-font);color:#f5f5f7}.vk-campaign h2{margin:6px 0 16px;font-size:clamp(1.6rem,4.5vw,2.6rem);letter-spacing:-.02em;color:#f5f5f7}.vk-preview{margin:0 0 12px;padding:8px 12px;border-radius:12px;background:rgba(214,181,109,.14);border:1px solid rgba(214,181,109,.4);color:#f1dca4;font-size:13px}.vk-progress{height:12px;border-radius:999px;background:rgba(255,255,255,.1);overflow:hidden;box-shadow:inset 0 1px 2px rgba(0,0,0,.4)}.vk-progress span{display:block;height:100%;min-width:4px;border-radius:inherit;background:linear-gradient(90deg,var(--lg-gold),var(--lg-gold-2));box-shadow:0 0 12px rgba(214,181,109,.45);transition:width .6s var(--lg-spring)}.vk-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:14px 0 8px}.vk-stats div{display:grid;grid-gap:2px;gap:2px}.vk-stats b{font-size:clamp(1.2rem,4vw,1.8rem);color:#f5f5f7;letter-spacing:-.02em}.vk-stats small{color:rgba(245,245,247,.62);font-size:12px}.vk-dim{color:rgba(245,245,247,.6);font-size:13px;margin:8px 0 0}.vk-dim a{color:var(--lg-gold-2)}.vk-tiers{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:12px;gap:12px;margin:18px 0}.vk-tier{display:grid;grid-gap:8px;gap:8px;align-content:flex-start;padding:16px;border-radius:22px;border:1px solid var(--lg-line);background:rgba(255,255,255,.05)}.vk-tier.is-picked{border-color:rgba(214,181,109,.7);box-shadow:inset 0 0 0 1px rgba(214,181,109,.4)}.vk-tier.is-full{opacity:.55}.vk-tier header{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.vk-tier h3{margin:0;font-size:16px;color:#f5f5f7}.vk-tier header b{color:var(--lg-gold-2);font-size:16px}.vk-tier p{margin:0;color:rgba(245,245,247,.78);font-size:14px}.vk-tier small{color:rgba(245,245,247,.55);font-size:12px}.vk-chip{justify-self:flex-start;min-height:34px;padding:0 14px;border-radius:999px;border:1px solid var(--lg-line);background:rgba(255,255,255,.08);color:#f5f5f7;font:600 13px/1 var(--lg-font);cursor:pointer}.vk-chip[aria-pressed=true]{background:linear-gradient(135deg,var(--lg-gold-2),var(--lg-gold));color:#17130a;border-color:transparent}.vk-chip:disabled{cursor:not-allowed;opacity:.6}.vk-form{display:grid;grid-gap:4px;gap:4px;margin-top:8px;padding:16px;border-radius:22px;background:rgba(255,255,255,.04);border:1px solid var(--lg-line)}.vk-form h3{margin:0;font-size:16px;color:#f5f5f7}.vk-form .button{justify-self:flex-start;margin-top:10px}.vk-row{display:flex;flex-wrap:wrap;gap:10px}.vk-field{display:grid;grid-gap:6px;gap:6px;margin-top:10px;flex:1 1 180px;min-width:0}.vk-field span{font-size:12px;font-weight:600;color:rgba(245,245,247,.75)}.vk-field input,.vk-field select,.vk-field textarea{width:100%;border-radius:14px;border:1px solid var(--lg-line);background:rgba(255,255,255,.06);color:#f5f5f7;padding:10px 12px;font:inherit}.vk-check{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:14px}.vk-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.vk-nocharge{margin:12px 0 0;padding:10px 12px;border-radius:14px;background:rgba(48,209,88,.08);border:1px solid rgba(48,209,88,.3);color:#c9f5d5;font-size:13px}.vk-status{margin:10px 0 0;font-size:13px}.vk-status.ok{color:#9ff0b5}.vk-status.err{color:#ff8a80}.vk-page{width:min(100% - 24px,1120px);margin:0 auto;padding:96px 0 72px;font-family:var(--lg-font);color:#f5f5f7}.vk-page h1{margin:6px 0 18px;font-size:clamp(2rem,6vw,3rem);letter-spacing:-.03em;color:#f5f5f7}.vk-kpis,section.vk-kpis{display:grid;grid-gap:14px;gap:14px;padding:0;margin:0;min-height:0}.vk-kpi-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:10px;gap:10px}.vk-kpi{display:grid;grid-gap:4px;gap:4px;padding:14px 16px;border-radius:20px;border:1px solid var(--lg-line);background:var(--lg-glass);-webkit-backdrop-filter:var(--lg-blur);backdrop-filter:var(--lg-blur);box-shadow:var(--lg-edge)}.vk-kpi small{color:rgba(245,245,247,.6);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.vk-kpi b{font-size:26px;letter-spacing:-.02em;color:#f5f5f7}.vk-kpi span{color:rgba(245,245,247,.55);font-size:12px}.vk-table-wrap{overflow-x:auto;border-radius:16px;border:1px solid var(--lg-line);background:var(--lg-solid);margin-top:12px}.vk-table{width:100%;border-collapse:collapse;font-size:14px;color:#ececf0}.vk-table th{background:#1f1f23;color:rgba(241,220,164,.9);font:700 11px/1.2 var(--lg-font);letter-spacing:.08em;text-transform:uppercase;text-align:left;padding:10px 12px}.vk-table td{padding:10px 12px;border-top:1px solid rgba(255,255,255,.07)}.vk-empty{color:rgba(245,245,247,.55)}.vk-locked{display:grid;justify-items:start;grid-gap:10px;gap:10px;max-width:560px;padding:20px;border-radius:var(--lg-r);border:1px solid var(--lg-line);background:var(--lg-glass);-webkit-backdrop-filter:var(--lg-blur);backdrop-filter:var(--lg-blur)}.vk-locked h2{margin:0}.vk-locked p{margin:0;color:rgba(245,245,247,.72)}.vk-admin{display:grid;grid-gap:16px;gap:16px;padding-bottom:40px}.vk-admin-card{display:grid;grid-gap:4px;gap:4px}.vk-admin-card h2{margin:0 0 4px}.vk-admin-card .button{justify-self:flex-start;margin-top:10px}@media (max-width:520px){.vk-campaign{padding:18px}.vk-stats{gap:6px}}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.vk-campaign,.vk-kpi,.vk-locked{background:var(--lg-solid)}}@media (prefers-reduced-transparency:reduce){.vk-campaign,.vk-kpi,.vk-locked{background:var(--lg-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.vk-progress span{transition:none}}