:root{--ink:#081238;--ink-2:#0f1d56;--blue:#1769ff;--cyan:#13c9ff;--violet:#4b13ff;--orange:#ff9500;--paper:#fff;--bg:#f5f7fb;--muted:#65708f;--line:#e2e7f1;--ok:#14804a;--danger:#b42d42;--shadow:0 22px 70px rgba(8,18,56,.10)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:#18203a;font-family:Inter,Manrope,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;line-height:1.5}a{color:var(--blue)}img{max-width:100%}.wrap{width:min(1180px,calc(100% - 32px));margin:auto}.topbar{position:sticky;top:0;z-index:30;border-bottom:1px solid rgba(8,18,56,.08);background:rgba(255,255,255,.93);backdrop-filter:blur(16px)}.topbar__row{min-height:78px;display:flex;align-items:center;gap:26px}.brand{display:inline-flex;width:min(355px,42vw);align-items:center;text-decoration:none}.brand img{display:block;width:100%;height:auto}.nav{display:flex;align-items:center;gap:20px;margin-left:auto}.nav a{color:var(--ink);font-weight:750;text-decoration:none}.button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:0 18px;border:0;border-radius:14px;background:var(--ink);color:#fff;text-decoration:none;font:inherit;font-weight:850;cursor:pointer}.button:hover{transform:translateY(-1px)}.button--primary{background:linear-gradient(135deg,var(--blue),var(--violet));box-shadow:0 12px 30px rgba(46,70,255,.24)}.button--orange{background:linear-gradient(135deg,#ffb300,var(--orange));color:#11172b}.button--ghost{border:1px solid var(--line);background:#fff;color:var(--ink)}.hero{position:relative;overflow:hidden;padding:92px 0 72px;background:radial-gradient(circle at 13% 0,rgba(19,201,255,.18),transparent 32%),radial-gradient(circle at 92% 10%,rgba(75,19,255,.18),transparent 34%),linear-gradient(155deg,#071039 0%,#0b174a 65%,#101e60 100%);color:#fff}.hero:after{content:"";position:absolute;right:-140px;bottom:-220px;width:620px;height:620px;border:90px solid rgba(255,255,255,.035);border-radius:50%}.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:36px;align-items:center}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:8px 13px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(255,255,255,.07);font-size:13px;font-weight:850;letter-spacing:.03em}.eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,var(--cyan),var(--orange));box-shadow:0 0 18px var(--cyan)}.hero h1{max-width:790px;margin:22px 0 20px;font-size:clamp(44px,6.2vw,78px);line-height:.98;letter-spacing:-.065em}.hero p{max-width:740px;color:#c9d3f0;font-size:clamp(18px,2vw,22px)}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0}.hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:30px}.hero-stat{padding:18px;border:1px solid rgba(255,255,255,.13);border-radius:20px;background:rgba(255,255,255,.06)}.hero-stat b{display:block;margin-bottom:4px;color:#fff;font-size:26px}.hero-stat span{color:#aebbdc;font-size:13px}.hero-panel{padding:28px;border:1px solid rgba(255,255,255,.14);border-radius:30px;background:rgba(255,255,255,.08);box-shadow:0 25px 80px rgba(0,0,0,.18);backdrop-filter:blur(10px)}.hero-panel h2{margin:0 0 14px;font-size:28px}.flow{display:grid;gap:10px;margin-top:20px}.flow-row{display:grid;grid-template-columns:42px 1fr;gap:13px;align-items:center;padding:14px;border-radius:18px;background:rgba(255,255,255,.08)}.flow-row i{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;background:linear-gradient(135deg,var(--cyan),var(--violet));font-style:normal;font-weight:900}.section{padding:68px 0}.section--white{background:#fff}.section-head{max-width:780px;margin-bottom:28px}.section-head h2{margin:0 0 10px;color:var(--ink);font-size:clamp(34px,4.2vw,54px);line-height:1.05;letter-spacing:-.05em}.section-head p{margin:0;color:var(--muted);font-size:18px}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.card{padding:25px;border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:0 12px 40px rgba(8,18,56,.055)}.card h3{margin:10px 0 9px;color:var(--ink);font-size:23px}.card p{color:var(--muted)}.chip{display:inline-flex;padding:6px 10px;border-radius:999px;background:#edf2ff;color:#2642ba;font-size:12px;font-weight:850}.chip--orange{background:#fff0da;color:#9a5700}.chip--green{background:#e4f9ec;color:#147144}.offer-card{display:flex;min-height:260px;flex-direction:column}.offer-card .offer-actions{margin-top:auto;padding-top:18px}.offer-rate{margin-top:15px;color:var(--ink);font-size:26px;font-weight:900}.offer-rate small{color:var(--muted);font-size:13px;font-weight:700}.tool-icon{display:grid;width:50px;height:50px;place-items:center;border-radius:16px;background:linear-gradient(135deg,#dce8ff,#e8e1ff);color:var(--ink);font-weight:900}.cta{padding:34px;border-radius:30px;background:linear-gradient(135deg,#0a1544,#152770);color:#fff;box-shadow:var(--shadow)}.cta h2{margin:0 0 12px;font-size:36px}.cta p{color:#cbd5f1}.footer{padding:38px 0 28px;border-top:1px solid var(--line);background:#fff}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:28px}.footer-logo{width:min(360px,100%)}.footer h4{margin:0 0 10px;color:var(--ink)}.footer a{display:block;margin:7px 0;color:#52607c;text-decoration:none}.footer-meta{margin-top:24px;padding-top:20px;border-top:1px solid var(--line);color:#7b849c;font-size:13px}.page{padding:42px 0 70px}.page-head{margin-bottom:24px}.page-head h1{margin:0 0 8px;color:var(--ink);font-size:42px;letter-spacing:-.045em}.page-head p{color:var(--muted)}.form-card{max-width:670px;margin:auto;padding:30px;border:1px solid var(--line);border-radius:28px;background:#fff;box-shadow:var(--shadow)}.form-card--wide{max-width:900px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field{margin-bottom:15px}.field label{display:block;margin-bottom:6px;color:var(--ink);font-size:13px;font-weight:800}.field input,.field select,.field textarea{width:100%;min-height:48px;padding:12px 14px;border:1px solid #cfd6e5;border-radius:14px;background:#fff;color:#17203b;font:inherit}.field textarea{min-height:110px;resize:vertical}.consent-box{display:grid;gap:10px;margin:16px 0;padding:15px;border:1px solid var(--line);border-radius:16px;background:#f8faff}.consent-line{display:flex;align-items:flex-start;gap:9px;color:#424d69;font-size:13px}.consent-line input{width:18px;height:18px;margin:1px 0 0;accent-color:var(--blue)}.consent-line a{font-weight:800}.help{color:var(--muted);font-size:12px}.error{margin:12px 0;padding:12px 14px;border:1px solid #ffd1d8;border-radius:14px;background:#fff4f6;color:var(--danger)}.success{margin:12px 0;padding:12px 14px;border:1px solid #bde8cf;border-radius:14px;background:#effbf4;color:var(--ok)}.cabinet{display:grid;grid-template-columns:250px 1fr;min-height:calc(100vh - 78px)}.sidebar{padding:24px 18px;background:var(--ink);color:#fff}.sidebar a{display:block;margin:4px 0;padding:12px 13px;border-radius:12px;color:#bdc8e8;text-decoration:none;font-weight:750}.sidebar a:hover,.sidebar a.active{background:rgba(255,255,255,.09);color:#fff}.cabinet-main{min-width:0;padding:28px}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.stat-card{padding:20px;border:1px solid var(--line);border-radius:20px;background:#fff}.stat-card b{display:block;margin-top:7px;color:var(--ink);font-size:31px}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:20px;background:#fff}.table{width:100%;min-width:760px;border-collapse:collapse}.table th,.table td{padding:14px 15px;border-bottom:1px solid var(--line);text-align:left}.table th{background:#f8faff;color:#66718e;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.table tr:last-child td{border-bottom:0}.code{overflow:auto;padding:16px;border-radius:16px;background:#071039;color:#dffcff;font:13px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace}.legal{max-width:900px;margin:auto;padding:34px;border:1px solid var(--line);border-radius:26px;background:#fff}.legal h1{color:var(--ink);font-size:40px}.legal h2{margin-top:30px;color:var(--ink)}.legal p,.legal li{color:#48536d}.privacy-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.cookie-banner{position:fixed;right:18px;bottom:18px;left:18px;z-index:50;max-width:980px;margin:auto;padding:17px;border:1px solid rgba(8,18,56,.12);border-radius:18px;background:#fff;box-shadow:0 22px 70px rgba(8,18,56,.18)}.cookie-banner[hidden]{display:none}.cookie-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px}.cookie-copy{flex:1 1 520px;color:#4c5772;font-size:13px}.cookie-copy b{display:block;margin-bottom:4px;color:var(--ink);font-size:15px}.cookie-actions{display:flex;flex-wrap:wrap;gap:8px}.cookie-settings{display:none;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.cookie-settings.open{display:block}.cookie-option{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:10px 0}.cookie-option+.cookie-option{border-top:1px solid var(--line)}.cookie-option input{width:20px;height:20px;accent-color:var(--blue)}@media(max-width:980px){.hero-grid,.grid,.footer-grid{grid-template-columns:1fr 1fr}.hero-grid{grid-template-columns:1fr}.stat-grid{grid-template-columns:1fr 1fr}.cabinet{grid-template-columns:1fr}.sidebar{display:flex;overflow:auto;gap:4px}.sidebar a{white-space:nowrap}.privacy-actions{grid-template-columns:1fr}}@media(max-width:680px){.wrap{width:min(100% - 20px,1180px)}.topbar__row{min-height:68px}.brand{width:230px}.nav a:not(.button){display:none}.hero{padding:58px 0 44px}.hero h1{font-size:42px}.hero-stats,.grid,.footer-grid,.stat-grid,.form-row{grid-template-columns:1fr}.section{padding:48px 0}.cabinet-main{padding:18px}.form-card,.legal{padding:22px}.cookie-actions,.cookie-actions .button{width:100%}}

/* v4.3: cabinet, tickets, contacts and deep-link UX */
body.mode-partner,body.mode-admin{background:#f2f5fa}.topbar{box-shadow:0 4px 20px rgba(8,18,56,.04)}.topbar__row{min-height:72px}.brand{width:min(280px,34vw)}.cabinet{grid-template-columns:278px minmax(0,1fr)}.sidebar{position:sticky;top:72px;height:calc(100vh - 72px);overflow:auto;padding:22px 16px;background:linear-gradient(180deg,#071039,#0d1a51)}.sidebar-title{padding:0 12px 14px;color:#7281b2;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.sidebar-nav{display:grid;gap:3px}.sidebar a{display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;margin:0;padding:10px 11px;border:1px solid transparent;border-radius:12px;font-size:14px}.sidebar a:hover{border-color:rgba(255,255,255,.07);background:rgba(255,255,255,.06)}.sidebar a.active{border-color:rgba(66,144,255,.28);background:linear-gradient(135deg,rgba(23,105,255,.28),rgba(75,19,255,.22));box-shadow:inset 3px 0 0 #36c9ff}.sidebar-icon{display:grid;width:28px;height:28px;place-items:center;border-radius:9px;background:rgba(255,255,255,.06);color:#8ce8ff;font-size:13px;font-weight:900}.sidebar-badge,.nav-count{display:inline-flex;min-width:20px;height:20px;align-items:center;justify-content:center;padding:0 6px;border-radius:999px;background:#ff8a1f;color:#fff;font-size:11px;font-weight:900}.cabinet-main{width:100%;max-width:1520px;padding:32px 34px 70px}.page-head--split{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.page-head--split>div{min-width:0}.offer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.offer-card{min-height:330px}.card-topline{display:flex;align-items:center;justify-content:space-between;gap:12px}.offer-code{color:#8993ad;font:12px ui-monospace,SFMono-Regular,Consolas,monospace}.offer-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0}.offer-metrics>div{padding:13px;border:1px solid var(--line);border-radius:16px;background:#f8faff}.offer-metrics span,.offer-metrics small{display:block;color:var(--muted);font-size:11px}.offer-metrics b{display:block;margin:3px 0;color:var(--ink);font-size:24px}.offer-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:auto}.notice-inline{padding:10px 12px;border-radius:12px;background:#fff6e8;color:#8b570c;font-size:13px}.content-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:18px;align-items:start}.content-grid--wide{grid-template-columns:minmax(0,1.5fr) minmax(320px,.7fr)}.link-result{position:sticky;top:96px}.link-result .button{width:100%;margin-top:10px}.form-row--3{grid-template-columns:repeat(3,1fr)}.choose-card{display:block;color:inherit;text-decoration:none;transition:.2s ease}.choose-card:hover{transform:translateY(-3px);box-shadow:0 18px 50px rgba(8,18,56,.12)}.choose-card__action{color:var(--blue);font-weight:850}.empty-state{padding:44px 28px;border:1px dashed #cbd4e6;border-radius:24px;background:#fff;text-align:center}.empty-state__icon{display:grid;width:58px;height:58px;margin:0 auto 14px;place-items:center;border-radius:18px;background:#edf2ff;color:#3157d8;font-size:27px;font-weight:900}.empty-state h2{margin:0 0 8px;color:var(--ink)}.empty-state p{color:var(--muted)}.table-empty{padding:30px;text-align:center;color:var(--muted)}.notification-list{display:grid;gap:10px}.notification-item{display:grid;grid-template-columns:14px 1fr;gap:12px;padding:18px;border:1px solid var(--line);border-radius:18px;background:#fff;color:inherit;text-decoration:none}.notification-item.is-unread{border-color:#b8caff;background:#f7f9ff}.notification-item p{margin:4px 0;color:var(--muted)}.notification-item small{color:#929ab0}.notification-dot{width:10px;height:10px;margin-top:6px;border-radius:50%;background:#cad1df}.notification-item.is-unread .notification-dot{background:#1769ff;box-shadow:0 0 0 5px rgba(23,105,255,.11)}.contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.contact-card{display:block;color:inherit;text-decoration:none}.contact-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:15px;background:linear-gradient(135deg,#e8f3ff,#eee9ff);color:#183fae;font-size:21px;font-weight:900}.contact-details{margin-top:18px}.details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.details-grid>div{padding:14px;border-radius:15px;background:#f8faff}.details-grid span{display:block;margin-bottom:4px;color:var(--muted);font-size:12px}.ticket-list{display:grid;gap:10px}.ticket-card{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;border:1px solid var(--line);border-radius:18px;background:#fff;color:inherit;text-decoration:none}.ticket-card:hover{border-color:#b6c6f2;box-shadow:0 12px 34px rgba(8,18,56,.07)}.ticket-card h3{margin:8px 0 3px;color:var(--ink);font-size:17px}.ticket-card p{margin:0;color:var(--muted);font-size:13px}.ticket-date{color:#8c95aa;font-size:12px;white-space:nowrap}.ticket-thread{display:grid;gap:12px;max-width:960px}.ticket-message{max-width:82%;padding:17px 19px;border:1px solid var(--line);border-radius:20px;background:#fff}.ticket-message--user{margin-left:auto;border-bottom-right-radius:6px;background:#eff4ff}.ticket-message--admin{margin-right:auto;border-bottom-left-radius:6px;background:#fff}.ticket-message__head{display:flex;justify-content:space-between;gap:20px;margin-bottom:8px}.ticket-message__head span{color:var(--muted);font-size:12px}.reply-card{max-width:960px;margin-top:18px}.back-link{display:inline-block;margin-bottom:8px;color:var(--muted);text-decoration:none;font-weight:750}.status-form{display:flex;gap:8px}.status-form select{min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:12px;background:#fff}.button--small{min-height:34px;padding:0 11px;border-radius:10px;font-size:12px}.notice{padding:15px;border:1px solid #d9e2f2;border-radius:15px;background:#f8faff}.mode-admin .cabinet-main{max-width:none}.mode-admin .sidebar{background:linear-gradient(180deg,#13182c,#1b2341)}
@media(max-width:1180px){.offer-grid{grid-template-columns:1fr}.content-grid,.content-grid--wide{grid-template-columns:1fr}.link-result{position:static}.contact-grid{grid-template-columns:1fr 1fr}}
@media(max-width:980px){.cabinet{grid-template-columns:1fr}.sidebar{position:static;height:auto;padding:12px;overflow:auto}.sidebar-title{display:none}.sidebar-nav{display:flex;min-width:max-content}.sidebar a{grid-template-columns:26px auto auto;white-space:nowrap}.cabinet-main{padding:22px}.page-head--split{align-items:stretch;flex-direction:column}.status-form{flex-wrap:wrap}.contact-grid{grid-template-columns:1fr}.details-grid{grid-template-columns:1fr}}
@media(max-width:680px){.brand{width:205px}.cabinet-main{padding:16px 10px 50px}.offer-metrics,.form-row--3{grid-template-columns:1fr}.ticket-card{align-items:flex-start;flex-direction:column}.ticket-date{white-space:normal}.ticket-message{max-width:96%}.page-head h1{font-size:34px}.card{padding:20px}}

/* v4.4: landings, reports, help */
.help-box{display:flex;gap:16px;align-items:flex-start;margin:0 0 20px;padding:18px 20px;border:1px solid #cfe0ff;border-radius:20px;background:#f7fbff}.help-box--warning{border-color:#fed7aa;background:#fff7ed}.help-box__icon{flex:0 0 36px;width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:#155eef;color:#fff;font-weight:900}.help-box b{display:block;margin-bottom:6px}.help-box ul{margin:0;padding-left:18px;color:#526077}.help-box li+li{margin-top:4px}.report-filter{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:12px;align-items:end;margin-bottom:18px}.report-filter .field{margin:0}.report-filter__dates{display:grid;grid-template-columns:1fr 1fr;gap:10px;grid-column:span 2}.report-filter__actions{display:flex;gap:8px}.stat-grid--reports{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.stat-grid--reports small{display:block;margin-top:6px;color:#667085}.report-card{margin-top:18px}.report-chart{height:300px;padding:20px 10px 0}.report-chart__legend{display:flex;gap:18px;margin-bottom:16px;color:#667085;font-size:13px}.report-chart__legend i{display:inline-block;width:12px;height:12px;border-radius:4px;margin-right:6px;vertical-align:-1px}.legend-clicks{background:#155eef}.legend-conv{background:#ff7a1a}.report-bars{height:220px;display:flex;align-items:flex-end;gap:8px;border-bottom:1px solid #dbe3ef}.report-bar{flex:1;min-width:14px;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:7px}.report-bar__clicks{position:relative;width:100%;max-width:28px;min-height:3px;border-radius:7px 7px 0 0;background:linear-gradient(180deg,#4f8cff,#155eef)}.report-bar__conv{position:absolute;left:0;right:0;bottom:0;min-height:2px;border-radius:7px 7px 0 0;background:#ff7a1a}.report-bar span{font-size:10px;color:#667085;writing-mode:vertical-rl;transform:rotate(180deg);height:40px}.landing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.landing-card{display:flex;flex-direction:column}.landing-card__preview{min-height:180px;margin:-24px -24px 20px;padding:24px;border-radius:24px 24px 8px 8px;background:linear-gradient(145deg,#0b1020,#23335d);color:#fff;display:flex;flex-direction:column;justify-content:flex-end}.landing-card__preview--author-modern{background:linear-gradient(145deg,#31105d,#7e22ce)}.landing-card__preview span{font-size:12px;text-transform:uppercase;letter-spacing:.08em;opacity:.75}.landing-card__preview b{margin-top:8px;font-size:26px;line-height:1.1}.landing-card .offer-actions{margin-top:auto}.public-landing{min-height:100vh;background:#f4f7fb}.public-landing__top{padding:18px 0;background:#fff;border-bottom:1px solid #e5e7eb}.landing-wrap{width:min(1160px,calc(100% - 32px));margin:0 auto}.public-landing__top .landing-wrap{display:flex;justify-content:space-between;align-items:center}.public-landing__top img{max-width:220px;height:44px;object-fit:contain}.public-landing__hero{padding:72px 0;background:radial-gradient(circle at 10% 15%,rgba(43,123,255,.24),transparent 32%),radial-gradient(circle at 90% 0,rgba(255,122,26,.22),transparent 30%),#0b1020;color:#fff}.landing-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.7fr);gap:44px;align-items:center}.public-landing h1{font-size:clamp(42px,5.5vw,76px);line-height:1.02;letter-spacing:-.055em;margin:18px 0}.public-landing__hero p{font-size:20px;color:#cbd5e1;max-width:700px}.landing-trust{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.landing-trust span{padding:9px 12px;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:#e2e8f0}.landing-form-card{padding:28px;border-radius:28px;background:#fff;color:#111827;box-shadow:0 28px 80px rgba(0,0,0,.25)}.landing-form-card h2{margin-top:0}.consent-line{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:#667085;margin:10px 0 16px}.consent-line input{width:auto}.button--wide{width:100%}.landing-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:38px 0 64px}.landing-benefits article{padding:24px;border-radius:22px;background:#fff;border:1px solid #e5e7eb}.landing-benefits b{font-size:19px}.public-landing__footer{padding:24px 0;background:#fff;border-top:1px solid #e5e7eb}.public-landing__footer .landing-wrap{display:flex;gap:24px;flex-wrap:wrap}.success-state{text-align:center;padding:36px 10px}.success-state>div{width:58px;height:58px;margin:0 auto 16px;display:grid;place-items:center;border-radius:20px;background:#dcfce7;color:#15803d;font-size:28px}.widget-preview-stage{min-height:460px;padding:40px;border:1px dashed #a9b7ce;border-radius:24px;background:linear-gradient(135deg,#f8fafc,#eef4ff);margin-bottom:18px}.rule-list{display:grid;gap:14px;margin-top:18px}.rule-row__head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:14px}.rule-row__head>div{display:grid;gap:5px}.check-line{display:flex;gap:8px;align-items:center;margin:12px 0}.check-line input{width:auto}.help-nav{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}.help-nav a{padding:9px 13px;border-radius:999px;background:#eef4ff;text-decoration:none}.help-section{margin-bottom:18px;padding:28px;border:1px solid #e5e7eb;border-radius:24px;background:#fff}.help-section h2{margin-top:0}.help-section li+li{margin-top:8px}.help-metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.help-metric-grid div{padding:18px;border-radius:18px;background:#f8fafc}.help-metric-grid b{display:block;font-size:26px}.help-metric-grid span{color:#667085}.contact-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:1100px){.report-filter{grid-template-columns:repeat(3,1fr)}.landing-grid{grid-template-columns:repeat(2,1fr)}.contact-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.report-filter,.stat-grid--reports,.landing-grid,.landing-hero-grid,.landing-benefits,.help-metric-grid,.contact-grid{grid-template-columns:1fr}.report-filter__dates{grid-column:auto}.report-chart{overflow-x:auto}.report-bars{min-width:620px}.public-landing__hero{padding:42px 0}.public-landing h1{font-size:42px}.landing-form-card{padding:22px}.widget-preview-stage{padding:18px}}

/* v5 full platform */
.metric-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin:0 0 20px}.metric-card{padding:20px;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 10px 32px rgba(8,18,56,.05)}.metric-card span{display:block;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.045em}.metric-card b{display:block;margin:8px 0 3px;color:var(--ink);font-size:29px;line-height:1}.metric-card small{color:#7b849c}.chart-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(300px,.8fr);gap:18px}.chart-card{padding:22px;border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:0 10px 32px rgba(8,18,56,.05)}.chart-card h2{margin:0 0 18px;color:var(--ink);font-size:22px}.chart-canvas{display:block;width:100%;height:300px}.chart-legend{display:flex;flex-wrap:wrap;gap:14px;margin-top:12px;color:var(--muted);font-size:12px}.chart-legend i{display:inline-block;width:11px;height:11px;margin-right:5px;border-radius:4px}.breakdown-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 14px}.breakdown-tabs button{padding:9px 13px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);font-weight:800;cursor:pointer}.breakdown-tabs button.active{border-color:transparent;background:var(--ink);color:#fff}.tab-panel{display:none}.tab-panel.active{display:block}.status-badge{display:inline-flex;align-items:center;padding:6px 9px;border-radius:999px;background:#edf2ff;color:#3147a6;font-size:12px;font-weight:850}.status-badge--ok{background:#e4f9ec;color:#147144}.status-badge--warn{background:#fff0da;color:#9a5700}.status-badge--danger{background:#fff0f3;color:#a6273c}.detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.detail-box{padding:18px;border:1px solid var(--line);border-radius:18px;background:#fff}.detail-box span{display:block;color:var(--muted);font-size:12px}.detail-box b{display:block;margin-top:5px;color:var(--ink);font-size:19px}.timeline{display:grid;gap:12px;margin:16px 0}.timeline-item{display:grid;grid-template-columns:14px 1fr;gap:12px}.timeline-item:before{content:"";width:11px;height:11px;margin-top:7px;border-radius:50%;background:linear-gradient(135deg,var(--blue),var(--violet));box-shadow:0 0 0 5px #edf2ff}.timeline-item div{padding:0 0 15px;border-bottom:1px solid var(--line)}.timeline-item small{display:block;color:var(--muted)}.offer-condition-list{display:grid;gap:10px;margin:16px 0}.offer-condition-list>div{padding:14px;border:1px solid var(--line);border-radius:16px;background:#f9fbff}.offer-condition-list b,.offer-condition-list span,.offer-condition-list small,.offer-condition-list em{display:block}.offer-condition-list span{margin-top:4px;color:var(--ink);font-size:22px;font-weight:900}.offer-condition-list small{color:var(--muted)}.offer-condition-list em{margin-top:5px;color:#7244c7;font-style:normal;font-size:13px;font-weight:800}.form-row--4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.check-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.check-grid label{display:flex;gap:8px;align-items:flex-start;padding:12px;border:1px solid var(--line);border-radius:14px;background:#fafbff}.settings-details{margin:14px 0;border:1px solid var(--line);border-radius:18px;background:#fff}.settings-details summary{padding:15px 18px;cursor:pointer;font-weight:850}.settings-details>div{padding:0 18px 18px}.widget-demo{display:grid;place-items:center;min-height:520px;padding:30px;border:1px dashed #a9b7ce;border-radius:26px;background:linear-gradient(145deg,#f7faff,#edf4ff)}.widget-demo iframe{width:min(100%,520px);min-height:500px;border:0;border-radius:24px;background:#fff;box-shadow:0 24px 70px rgba(8,18,56,.16)}.contact-card{display:flex;min-height:205px;flex-direction:column}.contact-card .button{margin-top:auto}.conversion-landing{min-height:100vh;background:#f5f7fb;color:#15203d}.cl-top{padding:18px 0;border-bottom:1px solid rgba(8,18,56,.08);background:#fff}.cl-wrap{width:min(1160px,calc(100% - 28px));margin:auto}.cl-top .cl-wrap{display:flex;align-items:center;justify-content:space-between;gap:20px}.cl-logo{width:min(310px,52vw)}.cl-hero{position:relative;overflow:hidden;padding:76px 0;background:radial-gradient(circle at 15% 5%,rgba(19,201,255,.22),transparent 30%),radial-gradient(circle at 92% 0,rgba(255,149,0,.20),transparent 32%),linear-gradient(145deg,#071039,#13245f);color:#fff}.cl-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(350px,.72fr);gap:42px;align-items:center}.cl-kicker{display:inline-flex;padding:8px 12px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.07);font-size:13px;font-weight:850}.cl-hero h1{margin:18px 0;font-size:clamp(44px,6vw,76px);line-height:1.01;letter-spacing:-.06em}.cl-lead{max-width:730px;color:#c8d4f2;font-size:20px}.cl-bullets{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:28px}.cl-bullets div{padding:15px;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:rgba(255,255,255,.07)}.cl-bullets b{display:block;color:#fff}.cl-bullets span{color:#b9c6e5;font-size:12px}.cl-form{padding:27px;border-radius:28px;background:#fff;color:#17203b;box-shadow:0 30px 90px rgba(0,0,0,.27)}.cl-form h2{margin:0 0 7px;color:var(--ink);font-size:28px}.cl-form p{margin-top:0;color:var(--muted)}.cl-form .field input,.cl-form .field select,.cl-form .field textarea{background:#f9fbff}.cl-trust{padding:52px 0}.cl-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.cl-trust-grid article{padding:23px;border:1px solid var(--line);border-radius:22px;background:#fff}.cl-trust-grid b{display:block;color:var(--ink);font-size:19px}.cl-how{padding:58px 0;background:#fff}.cl-how h2{font-size:40px;letter-spacing:-.04em}.cl-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.cl-step{padding:24px;border-radius:22px;background:#f5f7fb}.cl-step i{display:grid;width:42px;height:42px;place-items:center;border-radius:14px;background:linear-gradient(135deg,var(--cyan),var(--violet));color:#fff;font-style:normal;font-weight:900}.cl-footer{padding:24px 0;border-top:1px solid var(--line);background:#fff;color:var(--muted);font-size:13px}.cl-author .cl-hero{background:radial-gradient(circle at 12% 10%,rgba(255,149,0,.22),transparent 30%),radial-gradient(circle at 90% 0,rgba(75,19,255,.26),transparent 35%),linear-gradient(145deg,#190b38,#4a1678)}.empty-state{padding:45px;border:1px dashed #b7c0d2;border-radius:24px;background:#fff;text-align:center}.empty-state h2{margin-top:0;color:var(--ink)}
@media(max-width:1180px){.metric-grid{grid-template-columns:repeat(3,1fr)}.chart-grid{grid-template-columns:1fr}.form-row--4{grid-template-columns:repeat(2,1fr)}.cl-trust-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:780px){.metric-grid,.detail-grid,.form-row--4,.check-grid,.cl-hero-grid,.cl-bullets,.cl-trust-grid,.cl-steps{grid-template-columns:1fr}.cl-hero{padding:46px 0}.cl-hero h1{font-size:42px}.chart-canvas{height:240px}.widget-demo{padding:12px}.widget-demo iframe{min-height:560px}}

/* v5 landing class alignment */
.conversion-landing--author .cl-hero{background:radial-gradient(circle at 12% 10%,rgba(255,149,0,.22),transparent 30%),radial-gradient(circle at 90% 0,rgba(75,19,255,.27),transparent 35%),linear-gradient(145deg,#180b38,#4a1678)}.cl-top img{display:block;width:min(310px,54vw);height:auto}.cl-top span{color:var(--muted);font-size:13px;font-weight:800}.cl-copy{position:relative;z-index:2}.cl-eyebrow{display:inline-flex;padding:8px 12px;border:1px solid rgba(255,255,255,.17);border-radius:999px;background:rgba(255,255,255,.07);font-size:13px;font-weight:850}.cl-copy>p{max-width:720px;color:#c8d4f2;font-size:20px}.cl-points{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0}.cl-points span{padding:9px 12px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(255,255,255,.06);color:#e5ebfa;font-size:13px}.cl-button{display:inline-flex;min-height:52px;align-items:center;padding:0 22px;border-radius:15px;background:linear-gradient(135deg,#ffb300,#ff7a1a);color:#11172b;text-decoration:none;font-weight:900;box-shadow:0 14px 35px rgba(255,122,26,.25)}.cl-form-card{padding:28px;border-radius:30px;background:#fff;color:#17203b;box-shadow:0 30px 90px rgba(0,0,0,.28)}.cl-form-head{margin-bottom:18px}.cl-form-head b{display:block;color:var(--ink);font-size:28px;line-height:1.1}.cl-form-head span{display:block;margin-top:7px;color:var(--muted)}.cl-form-card label{display:block;margin:11px 0 5px;color:var(--ink);font-size:13px;font-weight:800}.cl-form-card input,.cl-form-card select,.cl-form-card textarea{width:100%;min-height:48px;padding:12px 14px;border:1px solid #d3d9e6;border-radius:13px;background:#f9fbff;color:#17203b;font:inherit}.cl-form-card textarea{min-height:95px}.cl-consent{display:flex!important;gap:8px;align-items:flex-start;color:#667085!important;font-size:12px!important;font-weight:500!important}.cl-consent input{width:auto;min-height:0;margin-top:3px}.cl-submit{width:100%;min-height:52px;margin-top:12px;border:0;border-radius:15px;background:linear-gradient(135deg,var(--blue),var(--violet));color:#fff;font:inherit;font-weight:900;cursor:pointer}.cl-form-status{min-height:22px;padding-top:10px;color:var(--ok);font-size:13px}.cl-trust-grid>div{padding:22px;border:1px solid var(--line);border-radius:21px;background:#fff;box-shadow:0 10px 30px rgba(8,18,56,.045)}.cl-trust-grid b{display:block;color:var(--ink);font-size:25px}.cl-trust-grid span{color:var(--muted)}.cl-section{padding:68px 0}.cl-section--dark{background:#09123a;color:#fff}.cl-section-head{max-width:780px;margin-bottom:28px}.cl-section-head>span{color:var(--blue);font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.cl-section--dark .cl-section-head>span{color:var(--cyan)}.cl-section-head h2{margin:8px 0;color:var(--ink);font-size:clamp(34px,4.5vw,55px);line-height:1.05;letter-spacing:-.05em}.cl-section--dark .cl-section-head h2{color:#fff}.cl-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.cl-card-grid article{padding:27px;border:1px solid var(--line);border-radius:25px;background:#fff;box-shadow:0 12px 38px rgba(8,18,56,.055)}.cl-card-grid i{display:grid;width:44px;height:44px;place-items:center;border-radius:14px;background:#edf2ff;color:var(--blue);font-style:normal;font-weight:900}.cl-card-grid h3{margin:22px 0 8px;color:var(--ink);font-size:22px}.cl-card-grid p{color:var(--muted)}.cl-section--dark .cl-steps>div{border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.07)}.cl-section--dark .cl-steps b{color:#fff}.cl-section--dark .cl-steps p{color:#bdc8e8}.cl-steps>div{padding:24px;border-radius:22px}.cl-steps i{display:grid;width:44px;height:44px;place-items:center;border-radius:14px;background:linear-gradient(135deg,var(--cyan),var(--violet));color:#fff;font-style:normal;font-weight:900}.cl-steps b{display:block;margin:18px 0 7px;color:var(--ink);font-size:20px}.cl-steps p{margin:0;color:var(--muted)}.cl-faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:40px}.cl-faq h2{margin:7px 0;color:var(--ink);font-size:43px;letter-spacing:-.045em}.cl-faq details{margin-bottom:10px;border:1px solid var(--line);border-radius:18px;background:#fff}.cl-faq summary{padding:18px;cursor:pointer;color:var(--ink);font-weight:850}.cl-faq details p{padding:0 18px 18px;color:var(--muted)}.cl-footer .cl-wrap{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.cl-footer img{width:230px}.cl-footer a{margin-left:auto}
@media(max-width:820px){.cl-card-grid,.cl-faq{grid-template-columns:1fr}.cl-faq{gap:14px}.cl-footer a{margin-left:0}.cl-points{display:grid}.cl-form-card{padding:22px}}

/* v5 report tabs and chart legend */
.tabs{margin-top:22px}.tabs-nav{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px;padding:6px;border:1px solid var(--line);border-radius:18px;background:#fff}.tabs-nav button{min-height:42px;padding:0 15px;border:0;border-radius:12px;background:transparent;color:var(--muted);font:inherit;font-weight:850;cursor:pointer}.tabs-nav button:hover,.tabs-nav button.active{background:linear-gradient(135deg,#edf3ff,#f2efff);color:var(--blue)}.tab-panel{display:none}.tab-panel.active{display:block}.chart-legend{display:flex;flex-wrap:wrap;gap:18px;margin-top:13px;color:var(--muted);font-size:13px}.chart-legend span{display:inline-flex;align-items:center;gap:7px}.chart-legend i{width:10px;height:10px;border-radius:50%}.legend-clicks{background:#1769ff}.legend-conversions{background:#ff9500}.legend-commission{background:#4b13ff}.cl-form-status.is-ok{color:var(--ok)}.cl-form-status.is-error{color:var(--danger)}
.form-row--5{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}@media(max-width:1100px){.form-row--5{grid-template-columns:repeat(3,1fr)}}@media(max-width:680px){.form-row--5{grid-template-columns:1fr}}

/* =========================================================
   v5.2 production interface
   ========================================================= */
:root{
  --st-navy:#0a1538;--st-blue:#1757e8;--st-blue-2:#3c7cff;--st-orange:#ff8a24;
  --st-cyan:#39c7ee;--st-bg:#f3f6fb;--st-surface:#fff;--st-text:#16213d;
  --st-muted:#69748d;--st-border:#dde4ef;--st-soft:#eef3fb;
  --st-shadow-sm:0 8px 24px rgba(16,35,76,.07);--st-shadow:0 24px 70px rgba(16,35,76,.12);
}
body{background:var(--st-bg);color:var(--st-text);font-size:15px;-webkit-font-smoothing:antialiased}
body.mode-partner,body.mode-admin{background:#f2f5fa}
.topbar{height:72px;border-bottom:1px solid rgba(22,33,61,.08);background:rgba(255,255,255,.96);box-shadow:0 2px 14px rgba(10,21,56,.04)}
.topbar__row{min-height:72px}.brand{width:auto;max-width:260px}.brand img{width:auto;max-width:260px;max-height:48px;object-fit:contain;object-position:left center}
.nav{gap:6px}.nav>a{padding:9px 11px;border-radius:10px;color:#35415c;font-size:14px;font-weight:750}.nav>a:not(.button):hover{background:#f0f4fb;color:var(--st-blue)}
.button{min-height:44px;padding:0 17px;border-radius:12px;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.button:hover{transform:translateY(-1px)}
.button--primary{background:linear-gradient(135deg,var(--st-blue),#5134ef);box-shadow:0 10px 24px rgba(23,87,232,.22)}
.button--ghost{border:1px solid var(--st-border);background:#fff;color:#25314b;box-shadow:0 2px 6px rgba(10,21,56,.03)}
.button--danger{background:#fff1f3;color:#a91e37;border:1px solid #ffd2d9}
.button--small{min-height:36px;padding:0 12px;border-radius:10px;font-size:13px}
.cabinet{grid-template-columns:276px minmax(0,1fr);min-height:calc(100vh - 72px)}
.sidebar{position:sticky;top:72px;height:calc(100vh - 72px);overflow-y:auto;padding:22px 15px 30px;background:linear-gradient(180deg,#0b1739,#0d1b43);border-right:1px solid rgba(255,255,255,.04)}
.sidebar-title{padding:0 11px 15px;color:#7789b5;font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.12em}
.sidebar-nav{display:grid;gap:2px}.sidebar a{position:relative;display:grid;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:8px;margin:0;padding:10px 11px;border-radius:11px;color:#b7c3de;font-size:13px;font-weight:720}
.sidebar a:hover{background:rgba(255,255,255,.07);color:#fff}.sidebar a.active{background:linear-gradient(135deg,rgba(52,111,255,.30),rgba(93,64,220,.28));color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}
.sidebar-icon{display:grid;width:26px;height:26px;place-items:center;border-radius:8px;background:rgba(255,255,255,.07);font-size:12px}.sidebar a.active .sidebar-icon{background:#fff;color:var(--st-blue)}
.sidebar-badge{min-width:21px;height:21px;padding:0 6px;border-radius:999px;background:var(--st-orange);color:#151927;display:grid;place-items:center;font-size:11px;font-weight:900}
.cabinet-main{width:100%;max-width:1680px;min-width:0;padding:32px clamp(22px,3.2vw,48px) 70px}
.page-head{margin-bottom:22px}.page-head h1{margin:0 0 8px;color:#101c3b;font-size:clamp(30px,3.2vw,44px);line-height:1.06;letter-spacing:-.045em}.page-head p{max-width:880px;margin:0;color:var(--st-muted);font-size:15px;line-height:1.65}.page-head--split{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.page-head--split>.button{flex:0 0 auto}
.card,.form-card,.help-section,.metric-card,.stat-card{border:1px solid var(--st-border);border-radius:20px;background:#fff;box-shadow:var(--st-shadow-sm)}
.card{padding:24px}.card>h2:first-child,.card>h3:first-child{margin-top:0}.card h2{color:#13203f;font-size:23px;letter-spacing:-.025em}.card h3{color:#172342;font-size:19px;line-height:1.25}.card p{line-height:1.65}
.content-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.62fr);gap:20px;align-items:start}.content-grid--wide{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr)}
.form-card{padding:32px}.form-card .page-head h1{font-size:36px}
form{min-width:0}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-row--3{grid-template-columns:repeat(3,minmax(0,1fr))}.form-row--4{grid-template-columns:repeat(4,minmax(0,1fr))}.form-row--5{grid-template-columns:repeat(5,minmax(0,1fr))}
.field{min-width:0;margin-bottom:16px}.field label{margin-bottom:7px;color:#27334d;font-size:13px;font-weight:800}.field input,.field select,.field textarea{width:100%;min-height:50px;padding:12px 14px;border:1px solid #ccd6e5;border-radius:12px;background:#fff;color:#15203b;font:inherit;line-height:1.35;outline:none;transition:border-color .15s,box-shadow .15s,background .15s}.field textarea{min-height:118px}.field input::placeholder,.field textarea::placeholder{color:#9aa5b9}.field input:hover,.field select:hover,.field textarea:hover{border-color:#aebbd0}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--st-blue-2);box-shadow:0 0 0 4px rgba(60,124,255,.11);background:#fff}.field input[type=color]{padding:5px}.field .help{display:block;margin-top:6px;line-height:1.45}
.check,.check-line,.consent-line{display:flex;gap:9px;align-items:flex-start;color:#43506a;font-size:13px;line-height:1.45}.check input,.check-line input,.consent-line input{flex:0 0 auto;width:18px!important;height:18px!important;min-height:0!important;margin-top:1px;accent-color:var(--st-blue)}
.check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.check-grid label{min-height:48px;padding:12px 13px;border:1px solid var(--st-border);border-radius:12px;background:#f9fbfe}
.settings-details{margin:18px 0;border:1px solid var(--st-border);border-radius:16px;background:#fafcff}.settings-details summary{padding:15px 17px;color:#1c2946;font-weight:850}.settings-details[open] summary{border-bottom:1px solid var(--st-border)}.settings-details>div{padding:17px}
.inline-actions{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.inline-actions input,.inline-actions select{min-height:36px;max-width:180px;padding:7px 10px;border:1px solid var(--st-border);border-radius:9px}
.help-box{padding:17px 18px;border-radius:16px;box-shadow:none}.help-box__icon{border-radius:10px}.help-box ul{line-height:1.5}
.metric-grid,.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.metric-card,.stat-card{padding:19px}.metric-card span,.stat-card span{color:#6b7690;font-size:12px;font-weight:760;text-transform:uppercase;letter-spacing:.035em}.metric-card b,.stat-card b{display:block;margin-top:7px;color:#102044;font-size:29px;line-height:1.1;letter-spacing:-.035em}
.table-wrap{border:1px solid var(--st-border);border-radius:18px;background:#fff;box-shadow:var(--st-shadow-sm)}.table{min-width:840px}.table th,.table td{padding:13px 15px;border-bottom:1px solid #e8edf4;vertical-align:top}.table th{position:sticky;top:0;z-index:1;background:#f7f9fc;color:#6c7890;font-size:11px;line-height:1.3;letter-spacing:.055em}.table tbody tr:hover{background:#fbfcff}.table td{color:#35415b;line-height:1.45}.table td b{color:#16213e}.table--dense th,.table--dense td{padding:11px 12px}.table-empty{padding:36px;text-align:center;color:var(--st-muted)}
.report-filter{padding:18px}.filter-actions,.report-filter__actions{display:flex;align-items:center;gap:8px}.tabs-nav{padding:5px;border-radius:14px}.tabs-nav button{min-height:38px;border-radius:9px}
.chip,.status{white-space:nowrap}.empty-state{padding:46px 30px;border-radius:20px}.empty-state h2{font-size:24px}.code{border-radius:12px}.notice,.success,.error{border-radius:12px}
.footer{background:#fff}.footer-logo{max-width:250px}.footer-grid p{max-width:380px;line-height:1.55}
@media(max-width:1240px){.cabinet{grid-template-columns:238px minmax(0,1fr)}.sidebar{padding-inline:10px}.sidebar a{font-size:12px}.form-row--5{grid-template-columns:repeat(3,1fr)}.form-row--4{grid-template-columns:repeat(2,1fr)}.metric-grid,.stat-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:940px){.cabinet{display:block}.sidebar{position:sticky;top:72px;z-index:20;display:flex;height:auto;overflow-x:auto;overflow-y:hidden;padding:8px 12px;background:#0b1739}.sidebar-title{display:none}.sidebar-nav{display:flex;gap:4px}.sidebar a{grid-template-columns:22px auto auto;white-space:nowrap;padding:9px 11px}.sidebar-icon{width:22px;height:22px}.content-grid,.content-grid--wide{grid-template-columns:1fr}.check-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.topbar{height:64px}.topbar__row{min-height:64px}.brand img{max-width:205px;max-height:42px}.cabinet-main{padding:22px 12px 56px}.page-head--split{display:block}.page-head--split>.button{margin-top:14px}.page-head h1{font-size:30px}.card,.form-card{padding:18px;border-radius:16px}.form-row,.form-row--3,.form-row--4,.form-row--5,.metric-grid,.stat-grid,.check-grid{grid-template-columns:1fr}.field input,.field select,.field textarea{font-size:16px}.inline-actions{align-items:stretch}.inline-actions input,.inline-actions select,.inline-actions .button{width:100%;max-width:none}.table-wrap{margin-inline:-2px;border-radius:13px}.footer-grid{grid-template-columns:1fr}.nav>a:not(.button){display:none}}

/* =========================================================
   v5.2 conversion landings
   ========================================================= */
.sales-landing-body{margin:0;background:#f4f2ed;color:#1a1a18;font-family:Inter,Manrope,system-ui,-apple-system,"Segoe UI",Arial,sans-serif}
.sales-landing{--sl-ink:#171714;--sl-muted:#68665f;--sl-paper:#fffef9;--sl-cream:#f4f2ea;--sl-lime:#d9ff52;--sl-orange:#ff8442;--sl-blue:#b8d8ff;--sl-line:rgba(23,23,20,.12);min-height:100vh;background:var(--sl-cream);color:var(--sl-ink)}
.sales-landing *{box-sizing:border-box}.sl-wrap{width:min(1220px,calc(100% - 36px));margin:0 auto}.sl-header{position:relative;z-index:20;border-bottom:1px solid var(--sl-line);background:rgba(255,254,249,.94);backdrop-filter:blur(15px)}.sl-header__row{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:24px}.sl-brand{display:inline-flex;align-items:center;gap:12px;color:var(--sl-ink);text-decoration:none}.sl-brand__mark{display:grid;width:44px;height:44px;place-items:center;border-radius:14px;background:var(--sl-ink);color:#fff;font-size:21px;font-weight:950}.sl-brand>span:last-child{display:grid}.sl-brand b{font-size:21px;line-height:1;letter-spacing:-.035em}.sl-brand small{margin-top:5px;color:var(--sl-muted);font-size:11px;font-weight:750}.sl-header__right{display:flex;align-items:center;gap:16px}.sl-header__note{color:var(--sl-muted);font-size:13px;font-weight:700}.sl-header__cta{display:inline-flex;min-height:44px;align-items:center;padding:0 17px;border-radius:12px;background:var(--sl-ink);color:#fff;text-decoration:none;font-weight:850}
.sl-hero{position:relative;overflow:hidden;padding:34px 0 38px}.sl-hero:before{content:"";position:absolute;right:-120px;top:-180px;width:580px;height:580px;border-radius:50%;background:rgba(217,255,82,.46);filter:blur(2px)}.sl-hero:after{content:"";position:absolute;left:-180px;bottom:-280px;width:520px;height:520px;border-radius:50%;background:rgba(184,216,255,.55)}.sl-hero__grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,.72fr);gap:24px;align-items:stretch}.sl-hero__content{position:relative;overflow:hidden;min-height:660px;padding:clamp(38px,5vw,72px);border-radius:36px;background:linear-gradient(145deg,#171714,#2b2922);color:#fff;box-shadow:0 26px 70px rgba(23,23,20,.20)}.sl-hero__content:after{content:"СТУД";position:absolute;right:-35px;bottom:-38px;color:rgba(255,255,255,.04);font-size:clamp(96px,14vw,205px);font-weight:950;line-height:1;letter-spacing:-.11em;transform:rotate(-7deg)}.sales-landing--author .sl-hero__content{background:linear-gradient(145deg,#172239,#243b68)}.sales-landing--client-deadline .sl-hero__content{background:linear-gradient(145deg,#28140d,#572516)}.sales-landing--author-expert .sl-hero__content{background:linear-gradient(145deg,#19231d,#274736)}.sl-kicker{position:relative;z-index:2;display:inline-flex;padding:9px 13px;border:1px solid rgba(255,255,255,.19);border-radius:999px;background:rgba(255,255,255,.07);font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.07em}.sl-hero h1{position:relative;z-index:2;max-width:780px;margin:24px 0 20px;color:#fff;font-size:clamp(44px,5.5vw,76px);line-height:.99;letter-spacing:-.067em}.sl-hero__lead{position:relative;z-index:2;max-width:720px;margin:0;color:rgba(255,255,255,.76);font-size:clamp(18px,2vw,21px);line-height:1.58}.sl-hero__bullets{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:28px 0}.sl-hero__bullets>div{padding:16px;border:1px solid rgba(255,255,255,.14);border-radius:17px;background:rgba(255,255,255,.07)}.sl-hero__bullets b{display:block;margin-bottom:5px;color:#fff;font-size:14px}.sl-hero__bullets span{display:block;color:rgba(255,255,255,.64);font-size:12px;line-height:1.45}.sl-hero__actions{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:10px}.sl-button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;padding:0 20px;border-radius:14px;text-decoration:none;font-weight:900}.sl-button--primary{background:var(--sl-lime);color:var(--sl-ink)}.sl-button--light{border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.07);color:#fff}.sl-button--accent{background:var(--sl-orange);color:var(--sl-ink)}.sl-microproof{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:8px;margin-top:30px}.sl-microproof span{padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.68);font-size:11px;font-weight:750}
.sl-form-card{align-self:stretch;padding:28px;border:1px solid var(--sl-line);border-radius:36px;background:var(--sl-paper);box-shadow:0 24px 70px rgba(23,23,20,.13)}.sl-form-card__head span{color:#827d70;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.09em}.sl-form-card__head h2{margin:8px 0 8px;font-size:30px;line-height:1.06;letter-spacing:-.05em}.sl-form-card__head p{margin:0 0 20px;color:var(--sl-muted);font-size:14px;line-height:1.55}.sl-field{margin-bottom:13px}.sl-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sl-field label{display:block;margin-bottom:6px;color:#302e29;font-size:12px;font-weight:850}.sl-field input,.sl-field select,.sl-field textarea{width:100%;min-height:48px;padding:12px 13px;border:1px solid #cec9bc;border-radius:12px;background:#fff;color:#1a1a18;font:inherit;outline:none}.sl-field textarea{min-height:92px;resize:vertical}.sl-field input:focus,.sl-field select:focus,.sl-field textarea:focus{border-color:#5476e8;box-shadow:0 0 0 4px rgba(84,118,232,.11)}.sl-details{margin:4px 0 13px;border:1px solid #ddd7ca;border-radius:12px;background:#faf8f2}.sl-details summary{padding:11px 13px;cursor:pointer;color:#4e4a42;font-size:13px;font-weight:800}.sl-details .sl-field{padding:0 12px 12px;margin:0}.sl-consent{display:flex;gap:8px;align-items:flex-start;margin:8px 0 13px;color:#716d64;font-size:11px;line-height:1.45}.sl-consent input{flex:0 0 auto;width:17px;height:17px;margin-top:1px;accent-color:#2f5fe7}.sl-consent a{color:#405bb4}.sl-submit{width:100%;min-height:52px;border:0;border-radius:13px;background:var(--sl-ink);color:#fff;font:inherit;font-weight:900;cursor:pointer}.sl-form-note{margin:9px 0 0;color:#8b867b;font-size:11px;line-height:1.45}.cl-form-status{min-height:20px;padding-top:8px;font-size:12px}
.sl-proofbar{padding:18px 0 52px}.sl-proofbar__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.sl-proofbar__grid>div{padding:21px;border:1px solid var(--sl-line);border-radius:20px;background:#fff}.sl-proofbar b{display:block;margin-bottom:5px;font-size:22px;letter-spacing:-.035em}.sl-proofbar span{color:var(--sl-muted);font-size:13px}
.sl-section{padding:76px 0}.sl-section--soft{background:#ece9df}.sl-section--dark{background:var(--sl-ink);color:#fff}.sl-section__head{max-width:870px;margin-bottom:30px}.sl-section__head>span,.sl-faq__intro>span,.sl-split__copy>span{color:#5970c9;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.sl-section--dark .sl-split__copy>span{color:var(--sl-lime)}.sl-section__head h2,.sl-faq__intro h2,.sl-split__copy h2{margin:8px 0 12px;font-size:clamp(34px,4.5vw,54px);line-height:1.05;letter-spacing:-.058em}.sl-section__head p,.sl-faq__intro p,.sl-split__copy p{max-width:760px;color:var(--sl-muted);font-size:17px;line-height:1.65}.sl-section--dark .sl-split__copy p{color:rgba(255,255,255,.67)}.sl-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.sl-steps article{min-height:230px;padding:25px;border:1px solid var(--sl-line);border-radius:25px;background:#fff}.sl-steps i{display:grid;width:46px;height:46px;place-items:center;border-radius:14px;background:var(--sl-lime);font-style:normal;font-weight:950}.sl-steps h3{margin:29px 0 9px;font-size:19px}.sl-steps p{margin:0;color:var(--sl-muted);line-height:1.58}.sl-work-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.sl-work-grid span{min-height:86px;padding:19px;border:1px solid rgba(23,23,20,.10);border-radius:19px;background:#fff;font-size:16px;font-weight:850;display:flex;align-items:flex-end}.sl-work-grid span:nth-child(3n+1){background:var(--sl-lime)}.sl-work-grid span:nth-child(3n+2){background:#ffd9c3}.sl-work-grid span:nth-child(3n){background:var(--sl-blue)}.sl-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.sl-feature-grid article{padding:24px;border:1px solid rgba(23,23,20,.10);border-radius:23px;background:#fff}.sl-feature-icon{display:grid;width:44px;height:44px;place-items:center;border-radius:14px;background:var(--sl-blue);font-weight:950}.sl-feature-grid h3{margin:28px 0 8px;font-size:19px}.sl-feature-grid p{margin:0;color:var(--sl-muted);line-height:1.55}.sl-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.7fr);gap:60px;align-items:center}.sl-split__copy h2{color:#fff}.sl-checklist{display:grid;gap:10px}.sl-checklist>div{display:flex;gap:12px;align-items:center;padding:15px;border:1px solid rgba(255,255,255,.13);border-radius:15px;background:rgba(255,255,255,.06)}.sl-checklist i{display:grid;width:29px;height:29px;place-items:center;border-radius:9px;background:var(--sl-lime);color:var(--sl-ink);font-style:normal;font-weight:950}.sl-checklist span{color:rgba(255,255,255,.82);font-weight:750}.sl-faq{display:grid;grid-template-columns:.72fr 1.28fr;gap:54px}.sl-faq__list{display:grid;gap:10px}.sl-faq details{border:1px solid var(--sl-line);border-radius:18px;background:#fff}.sl-faq summary{padding:19px 21px;cursor:pointer;font-weight:850}.sl-faq details p{margin:0;padding:0 21px 19px;color:var(--sl-muted);line-height:1.6}.sl-final{padding:28px 0 70px}.sl-final__inner{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:34px;border-radius:28px;background:var(--sl-orange)}.sl-final span{font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.sl-final h2{max-width:790px;margin:7px 0 0;font-size:clamp(29px,4vw,47px);line-height:1.05;letter-spacing:-.055em}.sl-final .sl-button--primary{background:var(--sl-ink);color:#fff;flex:0 0 auto}.sl-footer{padding:30px 0;border-top:1px solid var(--sl-line);background:#fff}.sl-footer__row{display:grid;grid-template-columns:auto 1fr;gap:18px 42px;align-items:center}.sl-footer__links{display:flex;justify-content:flex-end;gap:18px}.sl-footer__links a{color:#4b5366;font-size:12px}.sl-footer p{grid-column:1/-1;margin:0;color:#8a867d;font-size:11px}.sl-brand--footer .sl-brand__mark{background:#edf0f5;color:var(--sl-ink)}
@media(max-width:1050px){.sl-hero__grid{grid-template-columns:1fr}.sl-hero__content{min-height:0}.sl-proofbar__grid,.sl-steps,.sl-feature-grid{grid-template-columns:repeat(2,1fr)}.sl-work-grid{grid-template-columns:repeat(2,1fr)}.sl-split{grid-template-columns:1fr;gap:32px}}
@media(max-width:700px){.sl-wrap{width:min(100% - 20px,1220px)}.sl-header__row{min-height:66px}.sl-header__note{display:none}.sl-brand__mark{width:39px;height:39px}.sl-header__cta{min-height:40px;padding:0 13px;font-size:12px}.sl-hero{padding:12px 0 28px}.sl-hero__content,.sl-form-card{border-radius:24px}.sl-hero__content{padding:30px 21px}.sl-hero h1{font-size:clamp(38px,12vw,54px)}.sl-hero__lead{font-size:17px}.sl-hero__bullets,.sl-field-grid,.sl-proofbar__grid,.sl-steps,.sl-feature-grid,.sl-work-grid,.sl-faq{grid-template-columns:1fr}.sl-hero__actions{display:grid}.sl-button{width:100%}.sl-form-card{padding:22px 18px}.sl-section{padding:54px 0}.sl-section__head h2,.sl-faq__intro h2,.sl-split__copy h2{font-size:34px}.sl-steps article{min-height:0}.sl-final__inner{display:block;padding:26px 21px}.sl-final .sl-button{margin-top:20px}.sl-footer__row{grid-template-columns:1fr}.sl-footer__links{display:grid;justify-content:start}.sl-microproof{display:grid}.sl-proofbar{padding-bottom:34px}}

/* v5.3 production polish */
:root{--st-gap-1:8px;--st-gap-2:12px;--st-gap-3:16px;--st-gap-4:24px;--st-gap-5:32px;--st-radius:16px;--st-border:#e3e8ef;--st-muted:#667085}
.cabinet-main{min-width:0;padding:32px clamp(18px,3vw,44px) 72px}.page-head{margin:0 0 24px}.page-head h1{margin:0 0 8px;line-height:1.12}.page-head p{max-width:820px;margin:0;color:var(--st-muted);line-height:1.55}.card{overflow:visible}.card>h2:first-child,.card>h3:first-child{margin-top:0}
form{min-width:0}.field{min-width:0;margin:0 0 18px}.field label,.sl-field label{display:block;margin:0 0 7px;font-size:14px;font-weight:700;color:#27324b}.field input:not([type=checkbox]):not([type=radio]):not([type=color]),.field select,.field textarea{width:100%;min-height:46px;padding:11px 13px;border:1px solid #d8dee8;border-radius:12px;background:#fff;color:#111827;font:inherit;line-height:1.35;outline:0;transition:border-color .15s,box-shadow .15s}.field textarea{min-height:116px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:#5674eb;box-shadow:0 0 0 3px rgba(86,116,235,.13)}.field input[type=color]{width:100%;height:46px;padding:5px;border:1px solid #d8dee8;border-radius:12px;background:#fff}.form-row{align-items:start;gap:18px}.form-row--3{grid-template-columns:repeat(3,minmax(0,1fr))}.form-row--4{grid-template-columns:repeat(4,minmax(0,1fr))}.check-grid{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;margin-bottom:18px}.check{display:flex;align-items:flex-start;gap:8px;line-height:1.35}.check input{margin-top:2px}.form-footer{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:22px;padding-top:18px;border-top:1px solid var(--st-border)}
.button{min-height:42px;padding:10px 16px;line-height:1.2;white-space:normal}.button--small{min-height:34px;padding:7px 11px}.inline-decision{display:grid;grid-template-columns:minmax(140px,1fr) auto auto auto;gap:7px;align-items:center;min-width:560px}.inline-decision input{min-height:36px;border:1px solid #d8dee8;border-radius:9px;padding:7px 9px}.table-wrap{max-width:100%;overflow:auto;border:1px solid var(--st-border);border-radius:16px;background:#fff}.table{min-width:760px}.table td,.table th{vertical-align:top}.table--dense td,.table--dense th{padding:12px 14px}.table-wrap--comfortable .table td,.table-wrap--comfortable .table th{padding:15px 16px}.table-empty{padding:34px;text-align:center;color:var(--st-muted)}.lead-data{display:grid;gap:8px;min-width:260px}.lead-data>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:9px}.lead-data span{color:var(--st-muted);font-size:12px}.lead-data b{font-size:13px;overflow-wrap:anywhere}
.status{display:inline-flex;align-items:center;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700;background:#eef2f7;color:#344054}.status--sent,.status--accepted,.status--approved,.status--paid,.status--active{background:#eaf8ef;color:#18743b}.status--error,.status--rejected,.status--blocked{background:#fff0f0;color:#b42318}.status--pending,.status--hold,.status--new,.status--moderation,.status--requested{background:#fff7e6;color:#9a6700}
.sidebar{overflow-y:auto}.sidebar-nav{padding-bottom:28px}.sidebar-nav a{min-height:42px;line-height:1.25}.sidebar-title{padding:0 14px 14px}.content-grid{align-items:start}.metric-grid{gap:14px}.metric-card{min-width:0}.help-box,.notice{overflow-wrap:anywhere}
.hero h1{max-width:780px}.hero p{max-width:720px}.offer-card p,.card p{line-height:1.55}.footer-grid{align-items:start}.footer a{line-height:1.5}
.sales-landing-body{margin:0}.sales-landing .sl-wrap{width:min(1180px,calc(100% - 40px))}.sl-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.94);backdrop-filter:blur(14px);border-bottom:1px solid rgba(16,24,40,.08)}.sl-hero{padding-top:58px}.sl-hero__grid{align-items:start}.sl-form-card{position:sticky;top:94px}.sl-lead-form{display:grid;gap:0}.sl-field{margin-bottom:15px}.sl-field input,.sl-field select,.sl-field textarea{width:100%;min-height:48px;padding:12px 13px;border:1px solid #d9e0e9;border-radius:12px;background:#fff;font:inherit;outline:0}.sl-field textarea{min-height:108px;resize:vertical}.sl-field input:focus,.sl-field select:focus,.sl-field textarea:focus{border-color:#596ee8;box-shadow:0 0 0 3px rgba(89,110,232,.13)}.sl-field-grid{gap:14px}.sl-consent{align-items:flex-start;line-height:1.45}.sl-submit{min-height:52px}.cl-form-status:not(:empty){margin-top:12px;padding:10px 12px;border-radius:10px;background:#f0f5ff;color:#2947a8}.sl-steps article,.sl-feature-grid article{height:100%}.sl-faq details{overflow:hidden}.sl-faq summary{line-height:1.35}.widget-preview-stage{min-height:360px;display:flex;align-items:flex-start;justify-content:center;padding:28px;border:1px dashed #cbd5e1;border-radius:18px;background:linear-gradient(180deg,#f8fafc,#fff)}
@media(max-width:1100px){.form-row--4{grid-template-columns:repeat(2,minmax(0,1fr))}.sl-form-card{position:static}.inline-decision{min-width:520px}}
@media(max-width:820px){.cabinet-main{padding:22px 14px 56px}.form-row,.form-row--3,.form-row--4{grid-template-columns:1fr}.page-head--split{align-items:flex-start}.table{min-width:680px}.sales-landing .sl-wrap{width:min(100% - 24px,1180px)}.sl-hero{padding-top:30px}.sl-header__note{display:none}.sl-field-grid{grid-template-columns:1fr}.sl-section{padding-block:52px}}
@media(max-width:560px){.topbar__row{min-height:62px}.brand img{max-width:164px}.hero{padding:48px 0}.hero h1{font-size:clamp(36px,12vw,52px)}.hero-actions,.form-footer{align-items:stretch}.hero-actions .button,.form-footer .button{width:100%}.cabinet-main{padding-inline:10px}.card{padding:18px;border-radius:14px}.metric-grid{grid-template-columns:1fr 1fr}.sl-header__cta{font-size:13px;padding:9px 11px}.sl-brand small{display:none}.sl-hero__actions{display:grid}.sl-button{width:100%}.sl-proofbar__grid{grid-template-columns:1fr 1fr}.sl-steps,.sl-feature-grid{grid-template-columns:1fr}.sl-footer__row{align-items:flex-start}.inline-decision{grid-template-columns:1fr;min-width:220px}}

/* v5.4 verified lead delivery and phone UX */
[data-phone-field]:invalid:not(:placeholder-shown){border-color:#dc2626;box-shadow:0 0 0 3px rgba(220,38,38,.10)}
.cl-form-status.is-ok,.js-form-status.is-ok{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;padding:10px 12px}
.cl-form-status.is-error,.js-form-status.is-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;padding:10px 12px}

/* v5.5 production reports, public pages and landing chat */
:root{--v55-navy:#0b1739;--v55-blue:#3767e8;--v55-purple:#7c5ce7;--v55-red:#ef5b5b;--v55-green:#2eb67d;--v55-orange:#f59e42;--v55-soft:#f4f7fb;--v55-border:#dfe6f1}
.sidebar,.mode-admin .sidebar{color:#fff!important}.sidebar-title{color:#8ea0ca!important}.sidebar a,.sidebar a span:not(.sidebar-badge){color:#c9d4ec!important}.sidebar a:hover,.sidebar a.active,.sidebar a:hover span,.sidebar a.active span:not(.sidebar-badge){color:#fff!important}.sidebar-icon{color:#99dffb!important}.sidebar a.active .sidebar-icon{color:#2454ce!important}
.cabinet-main{overflow:hidden}.cabinet-main>.notice{margin-bottom:18px}.page-head{max-width:none}.page-head h1{line-height:1.08}.page-head p{max-width:900px;margin:6px 0 0}.card h2,.card h3{overflow-wrap:anywhere}.table-wrap{max-width:100%;overflow:auto;border-radius:18px}.table{min-width:840px}.table th{white-space:nowrap}.table td{vertical-align:top}.table small{color:#75819b}.row--refund td{background:#fff1f2!important;color:#8b2635}.row--refund a{color:#9b2237}
.hero--v55{padding:88px 0 76px}.hero--v55 .hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr)}.hero--v55 .hero-stats>div{padding:17px 18px;border:1px solid rgba(255,255,255,.13);border-radius:18px;background:rgba(255,255,255,.065)}.hero--v55 .hero-stats b,.hero--v55 .hero-stats span{display:block}.hero--v55 .hero-stats b{margin-bottom:5px;color:#fff;font-size:15px}.hero--v55 .hero-stats span{color:#b9c5e5;font-size:12px;line-height:1.45}.hero-panel--offer{background:linear-gradient(150deg,rgba(255,255,255,.13),rgba(255,255,255,.055))}.hero-panel--offer h2{margin:18px 0 16px;font-size:31px;line-height:1.12}.hero-panel--offer ul{display:grid;gap:11px;margin:0 0 22px;padding:0;list-style:none}.hero-panel--offer li{position:relative;padding-left:25px;color:#d7def2}.hero-panel--offer li:before{content:'✓';position:absolute;left:0;top:0;color:#69e7a9;font-weight:900}.hero-panel--offer>a{color:#fff;font-weight:850;text-decoration:none}.eyebrow--light{border-color:#dfe6f1;background:#fff;color:#31506d}.offer-home-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.offer-home-grid article{position:relative;min-height:300px;overflow:hidden;padding:34px;border:1px solid var(--v55-border);border-radius:28px;background:#fff;box-shadow:0 18px 55px rgba(11,23,57,.07)}.offer-home-grid article:after{content:'';position:absolute;right:-65px;bottom:-65px;width:190px;height:190px;border-radius:50%;background:linear-gradient(135deg,rgba(55,103,232,.11),rgba(124,92,231,.18))}.offer-home-grid article>span{display:grid;width:48px;height:48px;place-items:center;border-radius:15px;background:#ecf2ff;color:#244fbf;font-weight:900}.offer-home-grid h3{margin:42px 0 12px;color:var(--ink);font-size:30px}.offer-home-grid p{max-width:530px;color:var(--muted);font-size:16px}.offer-home-grid a{position:relative;z-index:2;display:inline-block;margin-top:18px;color:#2454ce;font-weight:850;text-decoration:none}.tool-home-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.tool-home-grid article{padding:24px;border:1px solid var(--v55-border);border-radius:22px;background:#fff}.tool-home-grid b{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;background:#0d1c48;color:#fff}.tool-home-grid h3{margin:22px 0 8px;color:var(--ink);font-size:20px}.tool-home-grid p{margin:0;color:var(--muted)}.cta--v55{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:40px 44px}.cta--v55 .eyebrow{margin-bottom:14px}.cta--v55 h2{max-width:720px}.cta--v55 .button{flex:0 0 auto}
.offer-report-switch{display:inline-flex;gap:5px;margin:0 0 18px;padding:5px;border:1px solid var(--v55-border);border-radius:15px;background:#fff}.offer-report-switch a{padding:10px 15px;border-radius:11px;color:#596984;text-decoration:none;font-weight:800}.offer-report-switch a.active{background:#0d1c48;color:#fff;box-shadow:0 8px 22px rgba(13,28,72,.18)}.report-tabs{display:flex;flex-wrap:wrap;gap:7px}.report-tabs a{padding:8px 11px;border:1px solid var(--v55-border);border-radius:10px;background:#fff;color:#52617c;text-decoration:none;font-size:12px;font-weight:800}.v55-filter{display:grid;grid-template-columns:repeat(6,minmax(130px,1fr));gap:11px;margin:0 0 20px;padding:18px;border:1px solid var(--v55-border);border-radius:22px;background:#fff;box-shadow:0 9px 30px rgba(11,23,57,.045)}.v55-filter .field{min-width:0;margin:0}.v55-filter .field--wide{grid-column:span 2}.v55-filter input,.v55-filter select{min-height:44px;padding:9px 11px;border-radius:11px}.v55-filter__actions{display:flex;align-items:flex-end;gap:8px}.v55-filter__actions .button{min-height:44px;white-space:nowrap}.v55-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:20px}.v55-metrics article{min-width:0;padding:19px;border:1px solid var(--v55-border);border-radius:20px;background:#fff;box-shadow:0 9px 30px rgba(11,23,57,.045)}.v55-metrics article.metric--warning{border-color:#f6d69a;background:#fffaf0}.v55-metrics article.metric--success{border-color:#bfe8d2;background:#f4fcf7}.v55-metrics span,.v55-metrics small{display:block}.v55-metrics span{color:#697791;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.v55-metrics b{display:block;overflow:hidden;margin:7px 0 4px;color:#101a38;font-size:clamp(22px,2.1vw,32px);line-height:1.1;text-overflow:ellipsis}.v55-metrics small{color:#8490a7;font-size:12px;line-height:1.35}.v55-report-card{margin-bottom:18px;scroll-margin-top:92px}.v55-report-card>.card-topline h2,.v55-report-card>h2{margin:0 0 7px}.v55-report-card>.card-topline p{margin:0;color:var(--muted)}.v55-chart{margin-top:16px;overflow-x:auto}.v55-chart__legend{display:flex;flex-wrap:wrap;gap:15px;margin:0 0 10px}.v55-chart__legend span{display:inline-flex;align-items:center;gap:7px;color:#5d6b85;font-size:12px;font-weight:750}.v55-chart__legend i{width:22px;height:4px;border-radius:999px}.v55-chart svg{display:block;min-width:760px;width:100%;height:auto}.v55-segments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;scroll-margin-top:92px}.v55-segment-wide{grid-column:1/-1}.segment-bars{display:grid;gap:13px;margin-top:14px}.segment-bar{display:grid;grid-template-columns:minmax(150px,1.1fr) minmax(140px,1fr) auto;gap:12px;align-items:center}.segment-bar>div b,.segment-bar>div span{display:block}.segment-bar>div b{color:#17213d;font-size:13px}.segment-bar>div span,.segment-bar small{color:#7b879e;font-size:11px}.segment-bar i{height:8px;overflow:hidden;border-radius:999px;background:#edf1f7}.segment-bar em{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#3767e8,#7c5ce7)}.table--dense td,.table--dense th{padding:10px 11px}.status--approved{background:#e8f8ef;color:#147247}.status--rejected{background:#fff0f1;color:#a32e42}
.promo-tabs,.help-nav{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px}.promo-tabs a,.help-nav a{padding:10px 13px;border:1px solid var(--v55-border);border-radius:12px;background:#fff;color:#43526c;text-decoration:none;font-size:13px;font-weight:800}.banner-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:18px 0 34px}.banner-card{min-width:0}.banner-card__stage{display:grid;min-height:220px;place-items:center;overflow:auto;padding:18px;border-radius:17px;background:repeating-conic-gradient(#f2f4f8 0 25%,#fff 0 50%) 50%/20px 20px}.banner-card__stage img{display:block;max-width:100%;height:auto}.banner-card .code{max-height:120px;overflow:auto;font-size:11px}.code--inline{display:inline-block;max-width:420px;margin-right:8px;padding:9px 11px}.campaign-how{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:0 0 20px}.campaign-how article{padding:20px;border:1px solid var(--v55-border);border-radius:19px;background:#fff}.campaign-how b{display:grid;width:36px;height:36px;place-items:center;border-radius:11px;background:#0d1c48;color:#fff}.campaign-how h3{margin:17px 0 7px;font-size:17px}.campaign-how p{margin:0;color:var(--muted);font-size:13px}.campaign-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.campaign-card{display:flex;min-height:300px;flex-direction:column}.campaign-card.is-active{border-color:#b7d7c5}.campaign-card dl{display:grid;gap:8px;margin:16px 0 20px}.campaign-card dl>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--v55-border)}.campaign-card dt{color:var(--muted)}.campaign-card dd{margin:0;font-weight:800}.campaign-card .button{margin-top:auto}
.contact-hero{position:relative;overflow:hidden;padding:45px;border-radius:30px;background:linear-gradient(145deg,#0b1739,#17327c);color:#fff}.contact-hero:after{content:'';position:absolute;right:-80px;top:-110px;width:320px;height:320px;border:58px solid rgba(255,255,255,.045);border-radius:50%}.contact-hero h1{position:relative;z-index:1;max-width:820px;margin:18px 0 12px;font-size:clamp(38px,5vw,60px);line-height:1.02;letter-spacing:-.055em}.contact-hero p{position:relative;z-index:1;max-width:720px;color:#c8d3ef;font-size:17px}.contact-hero .button-row{position:relative;z-index:1}.contact-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-top:18px}.contact-cards article{padding:26px;border:1px solid var(--v55-border);border-radius:22px;background:#fff}.contact-cards article>span{color:#6e7b94;font-size:12px;font-weight:850;text-transform:uppercase}.contact-cards h2{overflow-wrap:anywhere;margin:16px 0 10px;color:#111d3b;font-size:22px}.contact-cards p{color:var(--muted)}.contact-cards a{font-weight:850;text-decoration:none}.contact-note{display:flex;gap:20px;margin-top:17px;padding:20px 24px;border:1px solid #f1d69f;border-radius:18px;background:#fff9ed}.contact-note b{flex:0 0 200px}.contact-note span{color:#6f6041}.help-section{scroll-margin-top:92px}.help-section+ .help-section{margin-top:18px}.help-section h2{margin-top:0}.help-section li{margin:8px 0}.help-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.help-metric-grid>div{padding:18px;border:1px solid var(--v55-border);border-radius:16px;background:#f8faff}.help-metric-grid b,.help-metric-grid span{display:block}.help-metric-grid span{margin-top:5px;color:var(--muted);font-size:13px}
.sl-chatbot{position:fixed;right:22px;bottom:22px;z-index:90}.sl-chatbot__toggle{display:flex;align-items:center;gap:9px;min-height:54px;padding:0 19px;border:0;border-radius:999px;background:linear-gradient(135deg,#1769ff,#4b13ff);color:#fff;font:800 14px Inter,system-ui;box-shadow:0 18px 50px rgba(22,57,155,.32);cursor:pointer}.sl-chatbot__panel{position:absolute;right:0;bottom:68px;width:min(390px,calc(100vw - 28px));overflow:hidden;border:1px solid #dfe6f1;border-radius:23px;background:#fff;box-shadow:0 26px 90px rgba(8,18,56,.28)}.sl-chatbot__head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;background:#0b1739;color:#fff}.sl-chatbot__head button{width:32px;height:32px;border:0;border-radius:10px;background:rgba(255,255,255,.1);color:#fff;font-size:22px;cursor:pointer}.sl-chatbot__messages{padding:16px 17px 4px}.sl-chatbot__message{padding:12px 14px;border-radius:15px 15px 15px 4px;background:#edf2fb;color:#263653;font-size:13px}.sl-chatbot__form{display:grid;gap:9px;padding:13px 17px 18px}.sl-chatbot__form input,.sl-chatbot__form select{width:100%;min-height:42px;padding:9px 11px;border:1px solid #cfd8e8;border-radius:11px;background:#fff;color:#17203b;font:inherit}.sl-chatbot__form button[type=submit]{min-height:44px;border:0;border-radius:12px;background:#ff8a2a;color:#15203b;font-weight:900;cursor:pointer}.sl-consent--compact{margin:0!important;font-size:11px!important}.sl-chatbot .cl-form-status{min-height:0;font-size:12px}.sales-landing .sl-field input,.sales-landing .sl-field select,.sales-landing .sl-field textarea{transition:border-color .18s,box-shadow .18s}.sales-landing .sl-field input:focus,.sales-landing .sl-field select:focus,.sales-landing .sl-field textarea:focus{border-color:#3e6ee8!important;box-shadow:0 0 0 4px rgba(55,103,232,.12)!important;outline:0}.sales-landing .sl-lead-form .sl-field+.sl-field,.sales-landing .sl-lead-form .sl-field-grid+.sl-field{margin-top:10px}.sales-landing .sl-form-card{align-self:start}.sales-landing .sl-form-card__head p{max-width:500px}.sales-landing .sl-submit{min-height:54px}.sales-landing .cl-form-status.is-ok{color:#167347}.sales-landing .cl-form-status.is-error{color:#b12b40}
@media(max-width:1280px){.v55-filter{grid-template-columns:repeat(4,minmax(140px,1fr))}.v55-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.tool-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-how{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:980px){.hero--v55 .hero-grid{grid-template-columns:1fr}.offer-home-grid,.v55-segments,.banner-grid,.campaign-grid,.contact-cards{grid-template-columns:1fr}.v55-segment-wide{grid-column:auto}.v55-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.v55-filter .field--wide{grid-column:auto}.v55-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cta--v55{align-items:flex-start;flex-direction:column}.help-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-note{flex-direction:column}.contact-note b{flex-basis:auto}.sidebar a,.sidebar a span:not(.sidebar-badge){color:#d9e2f3!important}}
@media(max-width:640px){.hero--v55{padding:54px 0 44px}.hero--v55 .hero-stats,.v55-filter,.v55-metrics,.tool-home-grid,.campaign-how,.help-metric-grid{grid-template-columns:1fr}.offer-home-grid article{min-height:0;padding:25px}.offer-home-grid h3{margin-top:26px}.v55-filter__actions,.v55-filter__actions .button{width:100%}.v55-filter__actions{flex-direction:column}.report-tabs{display:none}.segment-bar{grid-template-columns:1fr}.segment-bar small{text-align:right}.contact-hero{padding:28px 22px}.contact-hero h1{font-size:38px}.sl-chatbot{right:12px;bottom:12px}.sl-chatbot__toggle span{display:none}.sl-chatbot__toggle{width:54px;padding:0;justify-content:center}.sl-chatbot__panel{right:0;bottom:64px;width:calc(100vw - 24px)}.banner-card{padding:18px}.code--inline{display:block;max-width:100%;margin:0 0 8px}.table{min-width:760px}}

/* v5.5 production interface */

/* v5.5 dashboard and admin promo polish */
.dashboard-start-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:22px 0}.dashboard-start-grid>a{position:relative;min-height:190px;color:inherit;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.dashboard-start-grid>a:hover{transform:translateY(-3px);border-color:#b8c6ef;box-shadow:0 18px 50px rgba(8,18,56,.1)}.dashboard-start-grid>a>span{display:grid;width:42px;height:42px;place-items:center;border-radius:14px;background:linear-gradient(135deg,#1769ff,#4b13ff);color:#fff;font-weight:900}.dashboard-start-grid h2{margin:22px 0 8px;color:var(--ink);font-size:21px}.dashboard-start-grid p{margin:0}.admin-promo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.field small{display:block;margin-top:6px;color:var(--muted)}.row--refund{background:#fff5f5}.row--refund td{color:#7d3b47}.status--refund{background:#ffe2e6!important;color:#a82439!important}.v55-report-card+.v55-report-card{margin-top:20px}.v55-report-card .table-wrap{margin-top:16px}.v55-filter select,.v55-filter input{min-width:0}.v55-filter__actions{align-self:end}.promo-tabs{position:sticky;top:78px;z-index:8;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px;padding:10px;border:1px solid var(--line);border-radius:16px;background:rgba(245,247,251,.94);backdrop-filter:blur(12px)}.promo-tabs a{padding:9px 13px;border-radius:10px;color:var(--ink);font-weight:800;text-decoration:none}.promo-tabs a:hover{background:#fff}.campaign-card dl{display:grid;gap:10px;margin:18px 0}.campaign-card dl>div{display:flex;justify-content:space-between;gap:15px;padding:10px 0;border-top:1px solid var(--line)}.campaign-card dt{color:var(--muted)}.campaign-card dd{margin:0;color:var(--ink);font-weight:800}@media(max-width:1150px){.dashboard-start-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.dashboard-start-grid,.admin-promo-grid{grid-template-columns:1fr}.dashboard-start-grid>a{min-height:0}.promo-tabs{top:68px;overflow-x:auto;flex-wrap:nowrap}.promo-tabs a{white-space:nowrap}}
