/* PREVIEW-VIDEO: лента роликов + «Партнёр» блоки. Navy+lime, без изменения остального дизайна */
.pv-rib{padding:14px 0 6px}
.pv-rib .wrap{position:relative}
.pv-hd{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:0 0 10px}
.pv-hd h2{margin:0;font-size:20px;font-weight:800;color:var(--navy);letter-spacing:-.02em}
.pv-hd a{font-size:14px;font-weight:700;white-space:nowrap}
.pv-track{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:2px 2px 8px;margin:0 -2px;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.pv-track::-webkit-scrollbar{display:none}
.pv-th{position:relative;flex:0 0 118px;aspect-ratio:9/16;border:0;border-radius:16px;overflow:hidden;padding:0;cursor:pointer;background:var(--navy);scroll-snap-align:start;box-shadow:0 2px 8px rgba(10,22,51,.12);font:inherit;text-align:left}
.pv-th img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.pv-th:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,22,51,0) 45%,rgba(10,22,51,.92) 100%)}
.pv-th:hover{outline:2px solid var(--lime)}
.pv-play{position:absolute;z-index:2;top:8px;right:8px;width:30px;height:30px;border-radius:99px;background:var(--lime);color:var(--navy);display:grid;place-items:center;font-size:12px;padding-left:2px}
.pv-tt{position:absolute;z-index:2;left:8px;right:8px;bottom:8px;color:#fff;font-size:12.5px;font-weight:800;line-height:1.2}
.pv-tt small{display:block;color:var(--lime);font-weight:700;font-size:11px;margin-top:3px}
.pv-ar{display:none;position:absolute;top:50%;z-index:3;width:40px;height:40px;border-radius:99px;border:0;background:var(--lime);color:var(--navy);font-size:20px;font-weight:900;cursor:pointer;box-shadow:0 2px 10px rgba(10,22,51,.3);transform:translateY(-10%)}
.pv-ar[disabled]{opacity:.35;cursor:default}
.pv-ar.l{left:-14px}.pv-ar.r{right:-14px}
@media(hover:hover) and (min-width:860px){.pv-ar{display:block}.pv-th{flex-basis:150px}}
/* партнёрские блоки */
.pv-p{position:relative;display:flex;gap:12px;background:linear-gradient(180deg,#fbffe9,#fff 60%);border:1.5px solid var(--lime);border-radius:16px;padding:12px;box-shadow:0 2px 10px rgba(10,22,51,.07);margin:0}
.pv-vid{position:relative;flex:0 0 96px;aspect-ratio:9/16;align-self:flex-start;border:0;padding:0;border-radius:12px;overflow:hidden;background:var(--navy);cursor:pointer}
.pv-vid img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.pv-vid .pv-play{top:auto;right:auto;left:50%;bottom:50%;transform:translate(-50%,50%);width:36px;height:36px}
.pv-bd{min-width:0;display:flex;flex-direction:column;gap:6px;flex:1}
.pv-bg{display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.pv-b1{background:var(--navy);color:var(--lime);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:3px 9px;border-radius:99px}
.pv-b2{border:1px dashed #8a97b5;color:#40507a;font-size:11px;font-weight:700;padding:2px 8px;border-radius:99px;background:#fff}
.pv-co{font-size:13px;font-weight:700;color:#40507a}
.pv-bd h3{margin:0;font-size:17px;font-weight:800;color:var(--navy);overflow-wrap:anywhere;line-height:1.25}
.pv-mt{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:14px;color:var(--ink)}
.pv-mt b{color:var(--navy)}
.pv-bd .btn{align-self:flex-start;margin-top:auto;background:var(--lime);color:var(--navy)!important;font-weight:800;padding:9px 18px;border-radius:12px;text-decoration:none}
.list>.pv-p,.list>.pv-row{margin:0}
.pv-row{background:linear-gradient(180deg,#fbffe9,#fff 70%);border:1.5px solid var(--lime);border-radius:16px;padding:12px 0 10px 12px;position:relative}
.pv-row .pv-bg{padding-right:12px;margin-bottom:8px}
.pv-row .pv-track{padding-right:12px}
.pv-row .pv-p{flex:0 0 78%;max-width:300px;flex-direction:column;scroll-snap-align:start;background:#fff;box-shadow:none;border:1px solid var(--line)}
.pv-row .pv-vid{flex:none;width:100%;aspect-ratio:16/11}
.pv-row .pv-bd .btn{margin-top:4px}
@media(min-width:860px){.pv-row .pv-p{flex-basis:300px}}
.pv-ex{position:absolute;z-index:2;top:8px;left:8px;background:#fff;color:var(--navy);font-size:10px;font-weight:800;padding:2px 7px;border-radius:99px;border:1px dashed var(--navy)}
.pv-mt .nosal{color:#5b6b8c}

/* 31.10: «матовое зелёное стекло» (iPhone-style) для карточки статистики над лентой роликов — только preview */
.hx-stats{margin-top:-26px}.pv-rib{padding-bottom:34px}
.hx-stats .in{
 background:linear-gradient(135deg,rgba(255,255,255,.34),rgba(255,255,255,.12) 60%),rgba(198,244,50,.52);
 -webkit-backdrop-filter:blur(18px) saturate(170%);backdrop-filter:blur(18px) saturate(170%);
 border:1px solid rgba(255,255,255,.6);
 box-shadow:0 10px 30px rgba(10,22,51,.20),inset 0 1px 0 rgba(255,255,255,.55);
 color:var(--navy,#0a1633)}
.hx-stats .in *{color:var(--navy,#0a1633)}
.hx-stats .in .l,.hx-stats .in small,.hx-stats .in span{color:#16254d}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.hx-stats .in{background:rgba(198,244,50,.92)}}

/* 31.10 (2): объём и «воздух» для стеклянных плиток; подложка под категории, чтобы стекло читалось как стекло */
.hx-stats .in{border-radius:26px;
 background:linear-gradient(135deg,rgba(255,255,255,.46) 0%,rgba(255,255,255,.14) 45%,rgba(255,255,255,.04) 100%),rgba(198,244,50,.50);
 box-shadow:0 1px 2px rgba(10,22,51,.10),0 6px 14px rgba(10,22,51,.10),0 18px 44px rgba(150,205,20,.32),inset 0 1px 0 rgba(255,255,255,.65),inset 0 -1px 0 rgba(255,255,255,.18)}
.hx-cats{position:relative;isolation:isolate;padding:6px 0}
.hx-cats::before{content:"";position:absolute;z-index:-1;inset:-14px -10px;border-radius:30px;pointer-events:none;
 background:radial-gradient(60% 55% at 12% 18%,rgba(10,22,51,.92),rgba(10,22,51,0) 70%),radial-gradient(55% 50% at 90% 28%,rgba(198,244,50,.95),rgba(198,244,50,0) 70%),
  radial-gradient(60% 55% at 35% 92%,rgba(60,140,40,.70),rgba(60,140,40,0) 70%),radial-gradient(45% 40% at 78% 80%,rgba(10,22,51,.75),rgba(10,22,51,0) 70%),
  linear-gradient(135deg,#16254d,#2c5a28 55%,#b8e82c)}
.hx-cats .cat{border-radius:22px;border:1px solid rgba(255,255,255,.62);
 background:linear-gradient(135deg,rgba(255,255,255,.46) 0%,rgba(255,255,255,.14) 45%,rgba(255,255,255,.04) 100%),rgba(198,244,50,.50);
 -webkit-backdrop-filter:blur(18px) saturate(170%);backdrop-filter:blur(18px) saturate(170%);
 box-shadow:0 1px 2px rgba(10,22,51,.12),0 6px 14px rgba(10,22,51,.12),0 14px 32px rgba(150,205,20,.30),inset 0 1px 0 rgba(255,255,255,.65),inset 0 -1px 0 rgba(255,255,255,.18);
 color:var(--navy,#0a1633);transition:transform .22s ease,box-shadow .22s ease}
.hx-cats .cat .n{color:var(--navy,#0a1633)}.hx-cats .cat .c{color:#16254d}
.hx-cats .cat .e{background:rgba(255,255,255,.55)!important;border:1px solid rgba(255,255,255,.7);box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 2px 6px rgba(10,22,51,.10);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
.hx-cats .cat:hover,.hx-cats .cat:active{transform:translateY(-2px);border-color:rgba(255,255,255,.8);
 box-shadow:0 2px 4px rgba(10,22,51,.14),0 10px 22px rgba(10,22,51,.16),0 22px 46px rgba(150,205,20,.42),inset 0 1px 0 rgba(255,255,255,.75),inset 0 -1px 0 rgba(255,255,255,.2)}
.hx-stats .in{transition:transform .22s ease,box-shadow .22s ease}
.hx-stats .in:hover,.hx-stats .in:active{transform:translateY(-2px);box-shadow:0 2px 4px rgba(10,22,51,.12),0 10px 22px rgba(10,22,51,.14),0 24px 52px rgba(150,205,20,.42),inset 0 1px 0 rgba(255,255,255,.75)}
.hx-stats .in .ic,.hx-stats .in [class*=ico],.hx-stats .in svg{}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.hx-cats .cat{background:rgba(198,244,50,.9)}}
@media(prefers-reduced-motion:reduce){.hx-cats .cat,.hx-stats .in{transition:none}.hx-cats .cat:hover,.hx-stats .in:hover{transform:none}}

/* 31.10 (3): категории — лёгкое светлое стекло, без тёмной/лаймовой подложки */
.hx-cats::before{content:none!important;display:none!important}
.hx-cats{padding:0;isolation:auto}
.hx-cats .cat{position:relative;overflow:hidden;border-radius:22px;border:1px solid rgba(255,255,255,.9);
 background:linear-gradient(160deg,rgba(255,255,255,.85) 0%,rgba(255,255,255,.68) 100%),rgba(198,244,50,.07);
 -webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);
 box-shadow:0 1px 2px rgba(10,22,51,.05),0 8px 22px rgba(10,22,51,.07),inset 0 1px 0 rgba(255,255,255,.95)}
.hx-cats .cat::before{content:"";position:absolute;left:14%;right:14%;top:0;height:2px;border-radius:0 0 3px 3px;background:linear-gradient(90deg,rgba(198,244,50,0),#c6f432,rgba(198,244,50,0));opacity:.9}
.hx-cats .cat .n{color:var(--navy,#0a1633)}.hx-cats .cat .c{color:#5b6b8c}
.hx-cats .cat .e{background:radial-gradient(circle at 50% 40%,rgba(198,244,50,.30),rgba(198,244,50,.10) 70%)!important;border:1px solid rgba(255,255,255,.9);box-shadow:inset 0 1px 0 #fff,0 2px 8px rgba(150,205,20,.14)}
.hx-cats .cat:hover,.hx-cats .cat:active{transform:translateY(-2px);border-color:rgba(198,244,50,.7);
 box-shadow:0 2px 4px rgba(10,22,51,.06),0 14px 30px rgba(10,22,51,.10),inset 0 1px 0 #fff}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.hx-cats .cat{background:rgba(255,255,255,.92)}}
/* PREVIEW-VIDEO: конструктор рекламы + статистика (макеты). navy+lime */
.rk-wrap{padding:18px 0 90px}
.rk-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 6px}
.rk-head h1{margin:0;font-size:28px;font-weight:900;letter-spacing:-.03em;color:var(--navy)}
.rk-tag{background:var(--navy);color:var(--lime);font-size:12px;font-weight:800;padding:4px 11px;border-radius:99px;letter-spacing:.02em}
.rk-demo-tag{background:var(--lime);color:var(--navy);border:1.5px dashed var(--navy)}
.rk-p{margin:0 0 14px;color:#40507a;max-width:720px}
.rk-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}
@media(min-width:980px){.rk-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start}.rk-right{position:sticky;top:78px}}
.rk-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px;box-shadow:0 2px 8px rgba(10,22,51,.04);margin:0 0 14px}
.rk-card h2{margin:0 0 6px;font-size:18px;font-weight:800;color:var(--navy)}
.rk-hint{margin:0 0 10px;font-size:13px;color:#5b6b8c}
.rk-form{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.rk-form label{display:flex;flex-direction:column;gap:4px;font-size:12.5px;font-weight:700;color:#40507a}
.rk-form label:nth-child(2){grid-column:1/-1}.rk-form label:first-child{grid-column:1/-1}
.rk-form input{border:1px solid var(--line);border-radius:10px;padding:10px;font:inherit;font-size:15px;color:var(--ink);min-width:0}
.rk-form input:focus{outline:2px solid var(--lime);border-color:var(--navy)}
.rk-o{display:grid;grid-template-columns:24px 1fr auto;gap:10px;align-items:start;border:1.5px solid var(--line);border-radius:14px;padding:12px;margin:0 0 8px;cursor:pointer;background:#fff;position:relative}
.rk-o.on{border-color:var(--navy);background:linear-gradient(180deg,#fbffe9,#fff)}
.rk-o input[type=checkbox]{position:absolute;opacity:0;pointer-events:none}
.rk-box{width:22px;height:22px;border-radius:7px;border:2px solid #9fb0d6;display:grid;place-items:center;margin-top:1px;background:#fff}
.rk-o.on>.rk-box{background:var(--lime);border-color:var(--navy)}.rk-o.on>.rk-box:after{content:"✓";color:var(--navy);font-weight:900;font-size:14px;line-height:1}
.rk-ob{display:flex;flex-direction:column;gap:3px;min-width:0}.rk-ob b{font-size:15px;color:var(--navy);line-height:1.25}.rk-ob small{font-size:13px;color:#5b6b8c;line-height:1.35}
.rk-pr{font-weight:800;color:var(--navy);font-size:14px;white-space:nowrap;text-align:right}
.rk-sub{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}
.rk-chip{display:inline-flex;align-items:center;gap:6px;border:1.5px solid var(--line);border-radius:99px;padding:7px 13px;font-size:13px;font-weight:700;color:var(--navy);cursor:pointer;background:#fff}
.rk-chip input{position:absolute;opacity:0;pointer-events:none}
.rk-chip.on{background:var(--lime);border-color:var(--navy)}
.rk-days{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.rk-pv .pv-p{margin:8px 0}.rk-pv .pv-row{margin:8px 0}
.rk-sec{margin:0 0 10px}.rk-sec h4{margin:0 0 6px;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:#5b6b8c}
.rk-skel{border:1px solid var(--line);border-radius:12px;padding:10px;display:grid;gap:6px;background:#fff;opacity:.7}.rk-skel i{display:block;height:9px;border-radius:5px;background:#e3e9f4;width:90%}
.rk-rib{display:flex;gap:8px;overflow:hidden}.rk-th{flex:0 0 74px;aspect-ratio:9/16;border-radius:12px;background:#e3e9f4;position:relative;overflow:hidden;display:block}
.rk-mine{flex:0 0 94px;outline:2.5px solid var(--lime);background:var(--navy)}.rk-mine img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.rk-mine:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(10,22,51,.92))}
.rk-mine .pv-play{width:24px;height:24px;font-size:10px}.rk-mine b,.rk-mine em{position:absolute;left:6px;right:6px;z-index:2;color:#fff;font-style:normal}
.rk-mine b{bottom:20px;font-size:11px}.rk-mine em{bottom:6px;font-size:9.5px;color:var(--lime);font-weight:700}
.rk-pin{border:1.5px solid var(--navy);border-radius:12px;padding:10px;background:#fff;display:grid;gap:3px;margin:0 0 6px}.rk-pin b{color:var(--navy);font-size:15px}.rk-pin small{color:#5b6b8c}
.rk-pinb{justify-self:start;background:var(--lime);color:var(--navy);font-size:11px;font-weight:800;padding:2px 9px;border-radius:99px}
.rk-soc{display:grid;gap:6px}.rk-post{display:flex;gap:10px;align-items:center;border:1px solid var(--line);border-radius:12px;padding:8px 10px;background:#fff}
.rk-ic{flex:0 0 32px;height:32px;border-radius:10px;background:var(--navy);color:var(--lime);display:grid;place-items:center;font-weight:900}.rk-post small{display:block;color:#5b6b8c;font-size:12.5px}
.rk-made{display:flex;gap:10px;align-items:center;border:1px dashed var(--navy);border-radius:12px;padding:8px;background:#fff}.rk-made img{width:48px;aspect-ratio:9/16;object-fit:cover;border-radius:8px}.rk-made small{display:block;color:#5b6b8c}
.rk-empty{color:#5b6b8c;font-size:14px;margin:0}
.rk-trow{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.rk-th2 h2{margin:0}
.rk-lines{list-style:none;margin:10px 0;padding:0;display:grid;gap:6px}.rk-lines li{display:flex;justify-content:space-between;gap:10px;font-size:14px;border-bottom:1px solid var(--line);padding-bottom:6px}.rk-lines b{white-space:nowrap}
.rk-save{background:var(--lime);color:var(--navy);font-weight:800;font-size:13px;padding:4px 10px;border-radius:99px;display:inline-block;margin:0 0 8px}
.rk-sum{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-weight:700;color:var(--navy);font-size:13px}.rk-sum b{font-size:30px;font-weight:900;letter-spacing:-.03em}
.rk-send{width:100%;margin:12px 0 8px;background:var(--lime)!important;color:var(--navy)!important;font-weight:900;padding:14px;font-size:16px;border-radius:12px;border:0;cursor:pointer}
.rk-demo{background:#fff7d6;border:1.5px dashed #b58900;color:#5a4300;border-radius:12px;padding:10px;font-size:13px;font-weight:600;margin:0 0 8px}
.rk-lnk{font-weight:700;font-size:14px;margin-left:auto}.rk-card .rk-lnk{margin:6px 0 0;display:inline-block}
.rk-cab{display:flex;gap:8px;flex-wrap:wrap;padding:12px 0}.rk-cab a{background:var(--lime);color:var(--navy);font-weight:800;border-radius:99px;padding:8px 14px;text-decoration:none}
/* статистика */
.st-ban{background:#fff7d6;border:1.5px dashed #b58900;color:#5a4300;border-radius:12px;padding:10px 12px;font-size:14px;font-weight:700;margin:0 0 12px}
.st-per{margin:0 0 12px}
.st-kpis{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 14px}@media(min-width:760px){.st-kpis{grid-template-columns:repeat(4,1fr)}}
.st-k{background:var(--navy);color:#fff;border-radius:16px;padding:12px 14px;display:flex;flex-direction:column;gap:2px}.st-k small{color:#b8c4e4;font-size:12px}.st-k b{font-size:26px;font-weight:900;letter-spacing:-.03em;color:var(--lime)}.st-k span{font-size:12px;color:#dbe4f7}
.st-svg{width:100%;height:auto;display:block}
.st-leg{font-size:12px;color:#40507a;display:flex;align-items:center;gap:6px}.st-leg i,.ab i{display:inline-block;width:12px;height:12px;border-radius:3px}.st-leg i.a{background:#10224f}.st-leg i.b{background:var(--lime);border:1.5px solid var(--navy)}
.ab{display:grid;gap:12px}.ab-r>span{font-size:13px;font-weight:700;color:#40507a}.ab-r>div{display:flex;align-items:center;gap:8px;margin-top:4px}.ab-r i{height:16px;border-radius:5px;display:block;min-width:4px}.ab-r i.a{background:#10224f}.ab-r i.b{background:var(--lime);border:1.5px solid var(--navy)}.ab-r em{font-style:normal;font-size:12.5px;font-weight:700;color:var(--navy);white-space:nowrap}
.ab-win{margin-top:12px;background:var(--lime);color:var(--navy);font-weight:800;border-radius:12px;padding:10px 12px;font-size:14px}
.st-tw{overflow-x:auto}.st-t{width:100%;border-collapse:collapse;font-size:13.5px;min-width:520px}.st-t th{text-align:right;font-size:12px;color:#5b6b8c;padding:6px 8px;border-bottom:2px solid var(--line)}.st-t th:first-child,.st-t td:first-child{text-align:left}.st-t td{padding:8px;border-bottom:1px solid var(--line);text-align:right;vertical-align:top}.st-t td small{display:block;color:#5b6b8c;font-size:12px}
.rk-left,.rk-right,.rk-card,.rk-o{min-width:0;max-width:100%}
.rk-sub,.rk-days{display:flex;flex-wrap:wrap;gap:6px}
.rk-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.rk-form input{width:100%;box-sizing:border-box}
body:has([data-pvpage]) .pv-sw{display:none}
.rk-mine:after{background:linear-gradient(0deg,transparent 55%,rgba(10,22,51,.92))}
.rk-mine b{bottom:auto;top:6px}.rk-mine em{bottom:auto;top:22px}.rk-mine .pv-play{top:auto;bottom:8px}
/* --- prod: CTA-слоты, форма заявки, пустые состояния статистики --- */
.pv-ex.ad-pb{background:var(--lime);color:var(--navy);border:0;font-size:10.5px;letter-spacing:.03em;text-transform:uppercase}
.ad-cta-th{display:flex;flex-direction:column;justify-content:flex-end;gap:6px;text-decoration:none;color:#fff!important;background:linear-gradient(160deg,#16254d,#0a1633);border:2px dashed var(--lime);box-shadow:none;padding:10px}
.ad-cta-th:after{display:none}
.ad-cta-plus{position:absolute;top:10px;left:10px;width:34px;height:34px;border-radius:99px;background:var(--lime);color:var(--navy);display:grid;place-items:center;font-size:22px;font-weight:900;line-height:1}
.ad-cta-tt{display:flex;flex-direction:column;gap:3px}.ad-cta-tt b{font-size:13.5px;line-height:1.2;color:#fff}.ad-cta-tt small{font-size:11px;line-height:1.25;color:#b8c4e4}
.ad-cta-card{border-style:dashed;background:linear-gradient(180deg,#fbffe9,#fff 70%)}
.ad-cta-card h3{font-size:18px}.ad-cta-card .pv-mt{color:#40507a}
.pv-p.ad-novid .pv-bd{padding:2px 0}
.ad-ph{position:absolute;inset:0;background:linear-gradient(160deg,#16254d,#0a1633)}.ad-ph-s{position:relative;display:block;width:48px;aspect-ratio:9/16;border-radius:8px;flex:0 0 48px;inset:auto}
.rk-mine .ad-ph{border-radius:12px}
.ad-hp{position:absolute!important;left:-9999px;width:1px;height:1px;opacity:0}
.rk-ct{margin:12px 0 4px;grid-template-columns:1fr}.rk-ct label:nth-child(n){grid-column:1/-1}
.ad-consent{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:#40507a;margin:10px 0 0;cursor:pointer}.ad-consent input{margin-top:3px;width:18px;height:18px;flex:0 0 18px;accent-color:#0a1633}
.rk-err{background:#fff0f0;border:1.5px solid #d33;color:#8a1010;border-radius:12px;padding:10px;font-size:13.5px;font-weight:600;margin:0 0 8px}
.ad-ok{text-align:center;padding:12px 4px}.ad-ok h2{margin:6px 0}.ad-okic{width:56px;height:56px;border-radius:99px;background:var(--lime);color:var(--navy);display:grid;place-items:center;font-size:30px;font-weight:900;margin:0 auto}
.st-for{font-size:15px;color:#40507a;margin:0 0 10px}.st-for b{color:var(--navy)}
.st-empty{background:#f3f7e4;border:1.5px dashed #8aa21a;color:#3d4a10;border-radius:12px;padding:12px;font-size:14px;font-weight:600;margin:0 0 12px}
.st-sum td{font-weight:800;border-top:2px solid var(--line)}
.st-sum td{font-weight:800;border-top:2px solid var(--line)}
/* tariffs page: ad-constructor card (3110) */
.pf-adcard{border:1px dashed rgba(124,160,0,.55);background:linear-gradient(180deg,#fbfff0,#fff)}

/* ---- рекламный кабинет работодателя (31.10.2026) ---- */
.ac-banner{display:flex;gap:12px;align-items:flex-start;background:linear-gradient(135deg,#fff7e0,#ffe9b8);border:1px solid #f1c453;border-radius:14px;padding:14px 16px;margin:14px 0;color:#4a3500}
.ac-banner b{display:block;font-size:17px;line-height:1.25}.ac-banner small{display:block;margin-top:4px;font-size:13px;opacity:.85}
.ac-ic{font-size:24px;line-height:1}
.ac-box{display:flex;flex-direction:column;gap:12px}
.ac-promo{background:#fff7e0;border:1px solid #f1c453;border-radius:12px;padding:12px 14px;font-weight:600;color:#4a3500}
.ac-g{display:block;text-align:center;text-decoration:none;width:100%;box-sizing:border-box}
.ac-dis,.btn.ac-dis{opacity:.55;pointer-events:none;cursor:default}
.ac-bal{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.ac-bal small{opacity:.7}.ac-bal b{font-size:34px;line-height:1}
.ac-bal .btn{margin-top:6px}
.ac-opts{display:flex;flex-direction:column;gap:8px;margin:10px 0}
.ac-sal{display:flex;gap:8px}.ac-sal input{flex:1;min-width:0}
.ac-sum{margin:12px 0}.ac-after.bad b{color:#c0392b}
.ac-row{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid rgba(128,128,128,.2)}
.ac-row:first-of-type{border-top:0}.ac-row small{display:block;opacity:.65;font-size:12px;margin-top:2px;word-break:break-word}
.ac-rt{display:flex;flex-direction:column;align-items:flex-end;gap:4px;text-align:right;flex:none}
.ac-rt b.pos{color:#1c8a4a}.ac-rt b.neg{color:#c0392b}
.ac-st{font-size:12px;padding:3px 8px;border-radius:99px;background:#eee;color:#333;white-space:nowrap}
.ac-st.s-pending{background:#fff1cc;color:#7a5300}.ac-st.s-approved{background:#d9f4e3;color:#115c30}.ac-st.s-rejected{background:#fde0dd;color:#8a2a1e}
.ac-strip{display:flex;gap:10px;align-items:center;background:#fff7e0;border:1px solid #f1c453;border-radius:12px;padding:11px 14px;margin:12px 0;color:#4a3500;text-decoration:none}
.ac-strip.on{background:#d9f4e3;border-color:#7fcf9e;color:#0f4d29}
.ad-tt-th{display:flex!important;flex-direction:column;gap:6px;justify-content:flex-end;padding:12px 10px!important;text-decoration:none;color:#fff!important;background:linear-gradient(160deg,#16306b,#0a1633)!important;text-align:left}
.ad-tt-th:after{display:none}
.ad-tt-th .ad-pb{position:absolute;top:8px;left:8px}
.ad-tt-th .ad-tt-co{font-size:10px;opacity:.75;line-height:1.2;overflow:hidden;max-height:2.4em}.ad-tt-th b{font-size:13px;line-height:1.25;color:#fff;overflow:hidden;max-height:6.5em}.ad-tt-th small{font-size:11px;opacity:.8;line-height:1.3}.ad-tt-go{color:#c6f432;font-weight:700;font-size:12px}
