:root {
    --wva-bg: #f7f8fa;
    --wva-card: #ffffff;
    --wva-text: #172033;
    --wva-muted: #667085;
    --wva-line: #e6e9ef;
    --wva-accent: #3468f5;
    --wva-accent-dark: #2854cc;
    --wva-radius: 18px;
}

.wv-ann,
.wv-ann * { box-sizing: border-box; }

.wv-ann {
    width: 100%;
    max-width: 1240px;
    min-width: 0;
    container-type: inline-size;
    margin: 0 auto;
    padding: 12px 20px 60px;
    color: var(--wva-text);
    font-family: Arial, Helvetica, sans-serif;
}

.wv-ann__intro { margin: 0 0 26px; }
.wv-ann__eyebrow {
    margin: 0 0 7px;
    color: var(--wva-accent);
    font-size: 12px;
    line-height: 1.2;
    font-weight: 700;
    letter-spacing: .08em;
    text-transform: uppercase;
}
.wv-ann__lead {
    max-width: 760px;
    margin: 0;
    color: var(--wva-muted);
    font-size: 17px;
    line-height: 1.55;
}

.wv-ann__layout {
    display: grid;
    grid-template-columns: minmax(0, .9fr) minmax(420px, 1.1fr);
    gap: 28px;
    align-items: start;
}

.wv-ann__panel,
.wv-ann__preview-wrap {
    min-width: 0;
    border: 1px solid var(--wva-line);
    background: var(--wva-card);
    border-radius: var(--wva-radius);
    box-shadow: 0 14px 40px rgba(23,32,51,.06);
}
.wv-ann__panel { padding: 22px; }
.wv-ann__preview-wrap {
    position: sticky;
    top: 22px;
    padding: 18px;
}

.wv-ann-field { margin-bottom: 18px; }
.wv-ann-field label,
.wv-ann-choice legend {
    display: block;
    margin: 0 0 8px;
    color: #344054;
    font-size: 12px;
    line-height: 1.3;
    font-weight: 700;
}
.wv-ann-field input,
.wv-ann-field textarea {
    display: block;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 12px 13px;
    border: 1px solid #d9dee8;
    border-radius: 12px;
    outline: none;
    color: var(--wva-text);
    background: #fff;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    line-height: 1.4 !important;
    transition: border-color .15s ease, box-shadow .15s ease;
}
.wv-ann-field textarea { min-height: 88px; resize: vertical; overflow-wrap: break-word; word-break: normal; }
.wv-ann-field input:focus,
.wv-ann-field textarea:focus {
    border-color: #8eabff;
    box-shadow: 0 0 0 3px rgba(52,104,245,.10);
}
.wv-ann-field small {
    display: block;
    margin-top: 6px;
    color: var(--wva-muted);
    text-align: right;
    font-size: 11px;
}

.wv-ann__two {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px;
}

.wv-ann-choice {
    min-width: 0;
    margin: 0 0 18px;
    padding: 0;
    border: 0;
}
.wv-ann-choice__grid { display: grid; gap: 8px; }
.wv-ann-choice__grid--2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.wv-ann-choice__grid--4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.wv-ann-choice__grid--3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.wv-ann-choice label { min-width: 0; cursor: pointer; }
.wv-ann-choice input {
    position: absolute;
    width: 1px;
    height: 1px;
    opacity: 0;
    pointer-events: none;
}
.wv-ann-choice span {
    display: flex;
    min-height: 42px;
    align-items: center;
    justify-content: center;
    padding: 8px 10px;
    border: 1px solid #d9dee8;
    border-radius: 11px;
    color: #475467;
    background: #fff;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.2;
    transition: border-color .15s ease, background .15s ease, color .15s ease;
}
.wv-ann-choice input:checked + span {
    border-color: var(--wva-accent);
    color: #244bb7;
    background: #eef3ff;
    box-shadow: inset 0 0 0 1px var(--wva-accent);
}

.wv-ann__panel-footer {
    display: flex;
    justify-content: flex-end;
    margin-top: 2px;
}
.wv-ann__reset {
    padding: 5px 0;
    border: 0;
    color: var(--wva-muted);
    background: transparent;
    text-decoration: underline;
    text-underline-offset: 3px;
    cursor: pointer;
    font-size: 12px;
}

.wv-ann__preview-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 14px;
    margin: 0 0 12px;
}
.wv-ann__preview-head > div { min-width: 0; }
.wv-ann__preview-head span {
    display: block;
    color: var(--wva-text);
    font-size: 16px;
    line-height: 1.2;
    font-weight: 700;
}
.wv-ann__preview-head small {
    display: block;
    margin-top: 2px;
    color: var(--wva-muted);
    font-size: 12px;
}

.wv-ann__preview {
    display: grid;
    place-items: center;
    width: 100%;
    min-height: 320px;
    padding: 12px;
    overflow: hidden;
    border-radius: 12px;
    background-color: #eef0f3;
    background-image:
        linear-gradient(45deg, #fff 25%, transparent 25%),
        linear-gradient(-45deg, #fff 25%, transparent 25%),
        linear-gradient(45deg, transparent 75%, #fff 75%),
        linear-gradient(-45deg, transparent 75%, #fff 75%);
    background-size: 24px 24px;
    background-position: 0 0, 0 12px, 12px -12px, -12px 0;
}
.wv-ann__preview svg {
    display: block;
    width: 100%;
    height: auto;
    max-height: 620px;
    border-radius: 0;
    box-shadow: 0 10px 30px rgba(23,32,51,.10);
}

.wv-ann__actions {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;
    margin-top: 12px;
}
.wv-ann-btn {
    display: inline-flex;
    min-height: 44px;
    align-items: center;
    justify-content: center;
    padding: 10px 16px;
    border: 1px solid #d9dee8;
    border-radius: 11px;
    color: #344054;
    background: #fff;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    cursor: pointer;
}
.wv-ann-btn--primary {
    border-color: var(--wva-accent);
    color: #fff;
    background: var(--wva-accent);
}
.wv-ann-btn--primary:hover { background: var(--wva-accent-dark); }
.wv-ann-btn--download-main { grid-column: 1 / -1; }
.wv-ann__privacy {
    margin: 11px 0 0;
    color: var(--wva-muted);
    font-size: 12px;
    line-height: 1.45;
}
.wv-ann__preview-head [data-wv-ann-scroll-edit] { display: none; }

@container (max-width: 940px) {
    .wv-ann__layout { grid-template-columns: 1fr; }
    .wv-ann__preview-wrap { position: static; }
    .wv-ann__preview-head [data-wv-ann-scroll-edit] { display: inline-flex; }
    .wv-ann__preview svg { max-height: none; }
}

@container (max-width: 560px) {
    .wv-ann { padding-inline: 0; }
    .wv-ann__panel,
    .wv-ann__preview-wrap { padding: 16px; border-radius: 16px; }
    .wv-ann__two,
    .wv-ann-choice__grid--2 { grid-template-columns: 1fr; }
    .wv-ann-choice__grid--4,
    .wv-ann-choice__grid--3 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .wv-ann__preview { padding: 8px; }
    .wv-ann__actions { grid-template-columns: 1fr; }
    .wv-ann-btn--download-main { grid-column: auto; }
}

/* Быстрые действия: пустая форма загружается по умолчанию. */
.wv-ann__quick-actions { display:flex; justify-content:flex-end; gap:10px; flex-wrap:wrap; margin:0 0 18px; }
.wv-ann__example, .wv-ann__reset-top { min-height:40px; padding:9px 16px; border-radius:10px; font-weight:700; font-size:13px; cursor:pointer; }
.wv-ann__example { border:1px solid var(--wva-accent); background:var(--wva-accent); color:#fff; }
.wv-ann__reset-top { border:1px solid var(--wva-accent); background:#fff; color:var(--wva-accent-dark); }
.wv-ann__example:hover { background:var(--wva-accent-dark); }
.wv-ann__reset-top:hover { background:#eef3ff; }
.wv-ann__reset { color:var(--wva-accent-dark); }
@media (max-width:560px) { .wv-ann__quick-actions > button { flex:1 1 calc(50% - 5px); } }

.wv-ann__form-error{margin:0 0 16px;padding:10px 12px;border:1px solid #efc1bb;border-radius:10px;background:#fff7f5;color:#a23a31;font-size:13px;line-height:1.4;}
.wv-ann__form-error[hidden]{display:none!important;}
.wv-ann input.is-invalid,.wv-ann textarea.is-invalid{border-color:#d94c40!important;box-shadow:0 0 0 3px rgba(217,76,64,.10)!important;}


/* Дизайны и палитры — релизная система ВебВиро. */
.wv-ann-design-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;}
.wv-ann-design-card{display:block;min-width:0;cursor:pointer;}
.wv-ann-design-card>input,.wv-ann-palette-card>input{position:absolute;opacity:0;pointer-events:none;}
.wv-ann-design-card__body{display:flex;min-height:138px;padding:10px;flex-direction:column;gap:7px;border:1px solid #d9dee8;border-radius:12px;background:#fff;transition:.15s ease;}
.wv-ann-design-card__body strong{font-size:12px;line-height:1.2;color:#344054;}
.wv-ann-design-card__body small{font-size:10px;line-height:1.25;color:#7a8495;}
.wv-ann-design-card>input:checked+.wv-ann-design-card__body{border-color:#3468f5;background:#f5f8ff;box-shadow:inset 0 0 0 1px #3468f5;}
.wv-ann-design-thumb{position:relative;display:block;height:58px;overflow:hidden;border-radius:8px;background:#f6f7f9;border:1px solid #eceef2;}
.wv-ann-design-thumb i{position:absolute;display:block;border-radius:99px;background:#9aa6ba;}
.wv-ann-design-thumb i:nth-child(1){left:9px;top:9px;width:42%;height:5px;background:#344054;}
.wv-ann-design-thumb i:nth-child(2){left:9px;top:21px;width:24%;height:6px;background:#3468f5;}
.wv-ann-design-thumb i:nth-child(3){left:9px;right:9px;top:36px;height:8px;background:#dce3ef;}
.wv-ann-design-thumb i:nth-child(4){left:9px;right:30px;top:49px;height:4px;background:#dce3ef;}
.wv-ann-design-thumb--2 i:nth-child(3){height:12px;border-radius:4px;}.wv-ann-design-thumb--2 i:nth-child(4){top:51px;height:8px;border-radius:4px;}
.wv-ann-design-thumb--3 i:nth-child(1){width:64%;height:9px;}.wv-ann-design-thumb--3 i:nth-child(2){top:25px;width:20%;height:3px;}.wv-ann-design-thumb--3 i:nth-child(3){top:38px;width:72%;height:4px;background:#9aa6ba;}.wv-ann-design-thumb--3 i:nth-child(4){top:49px;width:52%;height:4px;}
.wv-ann-palette-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;}
.wv-ann-palette-card{display:block;min-width:0;cursor:pointer;}
.wv-ann-palette-card__body{display:flex;min-height:66px;padding:10px;flex-direction:column;justify-content:center;gap:8px;border:1px solid #d9dee8;border-radius:12px;background:#fff;transition:.15s ease;}
.wv-ann-palette-card__body strong{font-size:12px;color:#344054;}
.wv-ann-palette-card>input:checked+.wv-ann-palette-card__body{border-color:#3468f5;background:#f5f8ff;box-shadow:inset 0 0 0 1px #3468f5;}
.wv-ann-palette-swatches{display:flex;align-items:center;gap:5px;}.wv-ann-palette-swatches i{display:block;width:18px;height:18px;border-radius:5px;background:var(--sw);border:1px solid rgba(23,32,51,.10);}
.wv-ann-design-card[hidden]{display:none!important;}.wv-ann-design-grid[data-count="1"]{grid-template-columns:minmax(0,260px);}.wv-ann-design-grid[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr));}.wv-ann-design-grid[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr));}
.wv-ann[data-wv-ann-design-style="strict"] .wv-ann-design-thumb--1{box-shadow:none;position:relative;background:#f6f7f9;}
.wv-ann[data-wv-ann-design-style="strict"] .wv-ann-design-thumb--1 i{display:none;}
.wv-ann[data-wv-ann-design-style="strict"] .wv-ann-design-thumb--1::before{content:"";position:absolute;left:12px;top:9px;width:34px;height:34px;border:2px solid #667085;border-radius:0;background:transparent;}
.wv-ann[data-wv-ann-design-style="business"] .wv-ann-design-thumb--1 i:nth-child(3),.wv-ann[data-wv-ann-design-style="business"] .wv-ann-design-thumb--1 i:nth-child(4){left:9px;right:9px;height:8px;border-radius:2px;}
.wv-ann[data-wv-ann-design-style="contrast"] .wv-ann-design-thumb--1{background:#202736;}.wv-ann[data-wv-ann-design-style="contrast"] .wv-ann-design-thumb--1 i:nth-child(1){background:#fff;}.wv-ann[data-wv-ann-design-style="contrast"] .wv-ann-design-thumb--1 i:nth-child(2){background:#80a2ff;}
@container (max-width:560px){.wv-ann-design-grid,.wv-ann-palette-grid{grid-template-columns:1fr;}.wv-ann-design-card__body{min-height:105px;}.wv-ann-design-thumb{height:48px;}}


/* 0.2.4 — единые обозначения дизайнов и палитр, как в Прайсе */
.wv-ann{
    background: var(--wva-bg);
    box-shadow: 0 0 0 100vmax var(--wva-bg);
    clip-path: inset(0 -100vmax);
}
.wv-ann-design-card__body{
    min-height:148px;
    border-radius:13px;
}
.wv-ann-palette-card__body{
    min-height:70px;
    border-radius:13px;
}
.wv-ann-palette-swatches i{
    width:18px;
    height:18px;
    border-radius:0;
}
.wv-ann-design-thumb{
    position:relative;
    display:flex;
    align-items:center;
    justify-content:center;
    height:62px;
    overflow:visible;
    border:0;
    border-radius:0;
    background:transparent;
}
.wv-ann-design-thumb i{display:none !important;}

/* Рамка — квадратный контур */
.wv-ann[data-wv-ann-design-style="strict"] .wv-ann-design-thumb--1{
    background:transparent;
    box-shadow:none;
}
.wv-ann[data-wv-ann-design-style="strict"] .wv-ann-design-thumb--1::before{
    content:"";
    display:block;
    width:34px;
    height:34px;
    border:2px solid #667085;
    border-radius:0;
    background:transparent;
}

/* Воздух — одна тонкая линия */
.wv-ann[data-wv-ann-design-style="minimal"] .wv-ann-design-thumb--1::before{
    content:"";
    display:block;
    width:2px;
    height:44px;
    background:#d7dce5;
}

/* Карточки — два небольших прямоугольника друг под другом */
.wv-ann[data-wv-ann-design-style="minimal"] .wv-ann-design-thumb--2::before,
.wv-ann[data-wv-ann-design-style="minimal"] .wv-ann-design-thumb--2::after{
    content:"";
    position:absolute;
    left:50%;
    transform:translateX(-50%);
    width:34px;
    height:11px;
    border:1.5px solid #667085;
    border-radius:0;
    background:#eef2f8;
}
.wv-ann[data-wv-ann-design-style="minimal"] .wv-ann-design-thumb--2::before{top:17px;}
.wv-ann[data-wv-ann-design-style="minimal"] .wv-ann-design-thumb--2::after{top:35px;}

/* Типографика — только АБВ */
.wv-ann[data-wv-ann-design-style="minimal"] .wv-ann-design-thumb--3::before{
    content:"АБВ";
    display:block;
    color:#667085;
    font-size:22px;
    line-height:1;
    font-weight:700;
    letter-spacing:.08em;
}

/* Темный — черный квадрат */
.wv-ann[data-wv-ann-design-style="contrast"] .wv-ann-design-thumb--1{
    background:transparent;
}
.wv-ann[data-wv-ann-design-style="contrast"] .wv-ann-design-thumb--1::before{
    content:"";
    display:block;
    width:34px;
    height:34px;
    border-radius:0;
    background:#202736;
}

/* Деловой / Таблица — ровная маленькая таблица */
.wv-ann[data-wv-ann-design-style="business"] .wv-ann-design-thumb--1{
    background:transparent;
}
.wv-ann[data-wv-ann-design-style="business"] .wv-ann-design-thumb--1::before{
    content:"";
    display:block;
    width:42px;
    height:30px;
    border:1.5px solid #667085;
    border-radius:0;
    background:
        linear-gradient(#667085,#667085) 0 10px/100% 1.5px no-repeat,
        linear-gradient(#667085,#667085) 0 19px/100% 1.5px no-repeat,
        linear-gradient(#667085,#667085) 16px 0/1.5px 100% no-repeat,
        linear-gradient(#667085,#667085) 29px 0/1.5px 100% no-repeat,
        #ffffff;
}

@container (max-width:560px){
    .wv-ann-design-card__body{min-height:105px;}
    .wv-ann-design-thumb{height:48px;}
}


/* 0.3.0 — единая оболочка и чистые обозначения как в Прайсе */
.wv-ann{
    background:#f7f8fa;
    box-shadow:0 0 0 100vmax #f7f8fa;
    clip-path:inset(0 -100vmax);
}

/* Сбрасываем общие стили span внутри карточек дизайна/палитры */
.wv-ann-choice .wv-ann-design-card__body,
.wv-ann-choice .wv-ann-palette-card__body,
.wv-ann-choice .wv-ann-design-thumb,
.wv-ann-choice .wv-ann-palette-swatches{
    box-shadow:none;
}
.wv-ann-choice .wv-ann-design-card__body{
    display:flex;
    min-height:148px;
    padding:10px;
    flex-direction:column;
    align-items:stretch;
    justify-content:flex-start;
    gap:7px;
    border:1px solid #d9dee8;
    border-radius:13px;
    background:#fff;
    color:#344054;
}
.wv-ann-choice .wv-ann-design-card>input:checked+.wv-ann-design-card__body{
    border-color:#3468f5;
    background:#f5f8ff;
    box-shadow:inset 0 0 0 1px #3468f5;
}
.wv-ann-choice .wv-ann-design-thumb{
    position:relative;
    display:flex;
    min-height:0;
    height:62px;
    padding:0;
    align-items:center;
    justify-content:center;
    overflow:visible;
    border:0;
    border-radius:0;
    background:transparent;
}
.wv-ann-choice .wv-ann-design-thumb i{display:none!important;}

/* Рамка — квадрат */
.wv-ann[data-wv-ann-design-style="strict"] .wv-ann-design-thumb--1::before{
    content:"";
    display:block;
    width:34px;
    height:34px;
    border:2px solid #667085;
    border-radius:0;
    background:transparent;
}
/* Воздух — линия */
.wv-ann[data-wv-ann-design-style="minimal"] .wv-ann-design-thumb--1::before{
    content:"";
    display:block;
    width:2px;
    height:44px;
    background:#d7dce5;
}
/* Карточки — два прямоугольника */
.wv-ann[data-wv-ann-design-style="minimal"] .wv-ann-design-thumb--2::before,
.wv-ann[data-wv-ann-design-style="minimal"] .wv-ann-design-thumb--2::after{
    content:"";
    position:absolute;
    left:50%;
    transform:translateX(-50%);
    width:34px;
    height:10px;
    border:1.5px solid #667085;
    border-radius:0;
    background:#eef2f8;
}
.wv-ann[data-wv-ann-design-style="minimal"] .wv-ann-design-thumb--2::before{top:18px;}
.wv-ann[data-wv-ann-design-style="minimal"] .wv-ann-design-thumb--2::after{top:35px;}
/* Типографика — АБВ */
.wv-ann[data-wv-ann-design-style="minimal"] .wv-ann-design-thumb--3::before{
    content:"АБВ";
    display:block;
    color:#667085;
    font-size:22px;
    line-height:1;
    font-weight:700;
    letter-spacing:.08em;
}
/* Темный — черный квадрат */
.wv-ann[data-wv-ann-design-style="contrast"] .wv-ann-design-thumb--1::before{
    content:"";
    display:block;
    width:34px;
    height:34px;
    border-radius:0;
    background:#202736;
}
/* Деловой — маленькая ровная таблица */
.wv-ann[data-wv-ann-design-style="business"] .wv-ann-design-thumb--1::before{
    content:"";
    display:block;
    width:42px;
    height:30px;
    border:1.5px solid #667085;
    border-radius:0;
    background:
        linear-gradient(#667085,#667085) 0 10px/100% 1.5px no-repeat,
        linear-gradient(#667085,#667085) 0 19px/100% 1.5px no-repeat,
        linear-gradient(#667085,#667085) 16px 0/1.5px 100% no-repeat,
        linear-gradient(#667085,#667085) 29px 0/1.5px 100% no-repeat,
        #fff;
}

/* Палитра: только квадраты цветов, без внутренней капсулы */
.wv-ann-choice .wv-ann-palette-card__body{
    display:flex;
    min-height:70px;
    padding:10px;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    text-align:center;
    gap:8px;
    border:1px solid #d9dee8;
    border-radius:13px;
    background:#fff;
    color:#344054;
}
.wv-ann-choice .wv-ann-palette-card>input:checked+.wv-ann-palette-card__body{
    border-color:#3468f5;
    background:#f5f8ff;
    box-shadow:inset 0 0 0 1px #3468f5;
}
.wv-ann-choice .wv-ann-palette-swatches{
    display:flex;
    min-height:0;
    padding:0;
    align-items:center;
    justify-content:center;
    gap:5px;
    border:0;
    border-radius:0;
    background:transparent;
}
.wv-ann-choice .wv-ann-palette-swatches i{
    display:block;
    width:18px;
    height:18px;
    border:1px solid rgba(23,32,51,.10);
    border-radius:0;
    background:var(--sw);
}

@container (max-width:560px){
    .wv-ann-choice .wv-ann-design-card__body{min-height:105px;}
    .wv-ann-choice .wv-ann-design-thumb{height:48px;}
}


/* 0.3.1 — унификация страницы Объявления с Прайсом */
body:has(.wv-ann),
body:has(.wv-ann) .wv-main,
body:has(.wv-ann) .wv-shell,
body:has(.wv-ann) .wv-main article,
body:has(.wv-ann) .wv-entry {
    background:#f7f8fa !important;
}
body:has(.wv-ann) .wv-footer {
    background:#fffaf3 !important;
}
body:has(.wv-ann) .wv-main {
    box-shadow:0 0 0 100vmax #f7f8fa;
    clip-path:inset(0 -100vmax);
}
body:has(.wv-ann) .wv-footer { border-top-color:#deded8; }

/* Таблица — та же иконка, что и в Прайсе */
.wv-ann .wv-ann-design-thumb{
    position:relative !important;
    display:flex !important;
    width:100% !important;
    height:58px !important;
    min-height:58px !important;
    align-items:center !important;
    justify-content:center !important;
    overflow:visible !important;
    border:0 !important;
    border-radius:0 !important;
    background:transparent !important;
    box-shadow:none !important;
}
.wv-ann .wv-ann-design-thumb i{display:none !important;}
.wv-ann .wv-ann-design-thumb::before,
.wv-ann .wv-ann-design-thumb::after{box-sizing:border-box;}
.wv-ann[data-wv-ann-design-style="business"] .wv-ann-design-thumb--1{
    background:transparent !important;
    box-shadow:none !important;
    transform:none !important;
}
.wv-ann[data-wv-ann-design-style="business"] .wv-ann-design-thumb--1::before{
    content:"" !important;
    position:static !important;
    display:block !important;
    width:44px !important;
    height:34px !important;
    border:1.5px solid #667085 !important;
    border-radius:0 !important;
    background:
      linear-gradient(#667085,#667085) 0 10px/100% 1px no-repeat,
      linear-gradient(#667085,#667085) 0 21px/100% 1px no-repeat,
      linear-gradient(#667085,#667085) 14px 0/1px 100% no-repeat,
      linear-gradient(#667085,#667085) 29px 0/1px 100% no-repeat,
      transparent !important;
    transform:none !important;
}
.wv-ann[data-wv-ann-design-style="business"] .wv-ann-design-thumb--1::after{content:none !important;}

/* Палитры: квадраты цветов напрямую, без внутренних капсул */
.wv-ann .wv-ann-palette-swatches{
    border:0 !important;
    border-radius:0 !important;
    background:transparent !important;
    box-shadow:none !important;
    padding:0 !important;
}
.wv-ann .wv-ann-palette-swatches i{border-radius:0 !important;}

.wv-ann-choice label.is-selected > span{border-color:var(--wva-accent);color:#244bb7;background:#eef3ff;box-shadow:inset 0 0 0 1px var(--wva-accent);}


/* Final fixes 0.3.7 */
.wv-ann[data-wv-ann-design-style="strict"] .wv-ann-design-thumb--1::before{
    content:"" !important;
    position:static !important;
    display:block !important;
    width:36px !important;
    height:36px !important;
    margin:0 auto !important;
    border:2px solid #667085 !important;
    border-radius:0 !important;
    background:transparent !important;
    transform:none !important;
    inset:auto !important;
}
