﻿:root { --ink:#1E293B; --muted:#64748B; --line:#E2E8F0; --hl:#EEF2FF; --bg:#F1F4FA; --indigo:#4338CA; --blue:#4F46E5; --violet:#7C3AED;
  --teal:#0D9488; --green:#16A34A; --red:#DC2626; --orange:#EA580C; --brand:#EA462E; }
* { box-sizing: border-box; }
body { margin: 0; font-family: "Segoe UI", system-ui, Arial, sans-serif; color: var(--ink); background: var(--bg); line-height: 1.5; font-size: 16px; }
a { color: var(--blue); }
.wrap { max-width: 1080px; margin: 0 auto; padding: 0 20px; }

/* шапка */
.nav { background: #fff; border-bottom: 1px solid var(--line); position: sticky; top: 0; z-index: 5; }
.nav .wrap { display: flex; align-items: center; gap: 24px; height: 68px; }
.nav .links { margin-left: auto; display: flex; gap: 20px; align-items: center; }
.nav .links a { color: var(--ink); text-decoration: none; font-weight: 500; }
.nav .links a.btn.primary { color: #fff; }
.logo { display: flex; flex-direction: column; align-items: center; text-decoration: none; }
.logo .crop { height: 38px; overflow: hidden; }
.logo img { height: 45px; display: block; }
.logo .tag { font-size: 9.5px; color: #1F1F1F; line-height: 1; margin-top: 1px; white-space: nowrap; }
.logo .tag b { color: var(--brand); font-weight: 600; }

/* кнопки */
.btn { display: inline-block; padding: 12px 22px; border-radius: 12px; font-weight: 600; text-decoration: none; border: 0; cursor: pointer; font-size: 16px; font-family: inherit; }
.btn.primary { background: linear-gradient(180deg, #6366F1, var(--blue)); color: #fff; box-shadow: 0 6px 16px rgba(79,70,229,.3); }
.btn.white { background: #fff; color: var(--indigo); }
.btn.ghost { background: transparent; color: #fff; border: 2px solid rgba(255,255,255,.7); }
.btn.line { background: #fff; color: var(--blue); border: 2px solid var(--blue); }
.btn.green { background: var(--green); color: #fff; }
.btn.sm { padding: 7px 14px; font-size: 14px; border-radius: 9px; }

/* главная */
.hero { background: linear-gradient(135deg, var(--indigo), var(--blue) 55%, var(--violet)); color: #fff; padding: 64px 0 96px; }
.hero h1 { font-size: 46px; margin: 0 0 10px; line-height: 1.1; }
.hero p { font-size: 20px; opacity: .92; max-width: 640px; margin: 0 0 28px; }
.hero .btns { display: flex; gap: 14px; flex-wrap: wrap; }
.section { padding: 48px 0; }
.section h2 { font-size: 30px; margin: 0 0 22px; color: var(--indigo); }
.cards { display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 20px; }
.card { background: #fff; border-radius: 20px; padding: 24px; box-shadow: 0 8px 24px rgba(30,41,59,.08); border: 1px solid var(--line); }
.card h3 { margin: 0 0 4px; font-size: 22px; }
.card .sub { color: var(--muted); margin-bottom: 14px; }
.card ul { padding-left: 20px; margin: 10px 0 18px; } .card li { margin-bottom: 4px; }
.card .acts { display: flex; gap: 10px; flex-wrap: wrap; }
.lift { margin-top: -64px; }
.plan { position: relative; }
.plan.best { border: 2px solid var(--blue); }
.plan .badge { position: absolute; top: -13px; left: 24px; background: var(--blue); color: #fff; font-size: 13px; font-weight: 600; padding: 3px 12px; border-radius: 10px; }
.plan .qty { color: var(--indigo); font-weight: 700; font-size: 18px; }
.plan .price { font-size: 40px; font-weight: 800; margin: 10px 0 0; letter-spacing: -.02em; }
.plan .price span { font-size: 22px; }
.muted { color: var(--muted); font-size: 14px; }
.plan .renew { border-top: 1px dashed var(--line); margin-top: 14px; padding-top: 12px; }
.plan .save { color: var(--green); font-weight: 600; font-size: 14px; margin-top: 8px; }
.fresh { display: flex; gap: 18px; align-items: center; background: #F0FDFA; border: 1px solid #99F6E4; border-radius: 20px; padding: 18px 24px; margin-top: 20px; }
.fresh .ic { width: 52px; height: 52px; border-radius: 14px; background: var(--teal); color: #fff; font-weight: 800; display: flex; align-items: center; justify-content: center; flex: none; }
.fresh .p { margin-left: auto; text-align: right; white-space: nowrap; } .fresh .p b { font-size: 28px; color: var(--teal); }
.steps { display: grid; grid-template-columns: repeat(auto-fit, minmax(210px, 1fr)); gap: 16px; counter-reset: s; }
.step { background: #fff; border-radius: 18px; padding: 20px; border: 1px solid var(--line); }
.step:before { counter-increment: s; content: counter(s); display: flex; width: 36px; height: 36px; border-radius: 50%; background: var(--blue); color: #fff;
  font-weight: 700; align-items: center; justify-content: center; margin-bottom: 10px; }
.foot { background: var(--ink); color: #CBD5E1; padding: 28px 0; margin-top: 40px; font-size: 14px; }
.foot .wrap { display: flex; justify-content: space-between; gap: 20px; flex-wrap: wrap; }
.foot a { color: #fff; }

/* формы */
.page { padding: 32px 0 20px; }
.page h1 { font-size: 32px; margin: 0 0 18px; }
.form { background: #fff; border-radius: 20px; padding: 26px; border: 1px solid var(--line); box-shadow: 0 8px 24px rgba(30,41,59,.06); }
.grid2 { display: grid; grid-template-columns: 1.4fr 1fr; gap: 24px; align-items: start; }
@media (max-width: 820px) { .grid2 { grid-template-columns: 1fr; } .hero h1 { font-size: 34px; } .nav .links a.hide-m { display: none; } }
label.f { display: block; font-weight: 600; margin: 16px 0 6px; }
input[type=text], input[type=email], input[type=password], input[type=tel], textarea, select { width: 100%; padding: 12px 14px; border: 1.5px solid #CBD5E1; border-radius: 12px; font: inherit; background: #fff; }
textarea { min-height: 110px; font-family: Consolas, monospace; }
input:focus, textarea:focus { outline: none; border-color: var(--blue); box-shadow: 0 0 0 3px rgba(79,70,229,.15); }
.choice { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }
.choice label { border: 1.5px solid #CBD5E1; border-radius: 14px; padding: 12px 14px; cursor: pointer; display: block; }
.choice input { margin-right: 8px; }
.choice label:has(input:checked) { border-color: var(--blue); background: var(--hl); }
.hint { color: var(--muted); font-size: 13px; margin-top: 5px; }
.sum { position: sticky; top: 90px; }
.sum .row { display: flex; justify-content: space-between; padding: 8px 0; border-bottom: 1px solid var(--line); }
.sum .total { font-size: 28px; font-weight: 800; margin-top: 12px; }
.err { background: #FEF2F2; border: 1px solid #FECACA; color: var(--red); border-radius: 12px; padding: 12px 16px; margin-bottom: 16px; }
.ok { background: #F0FDF4; border: 1px solid #BBF7D0; color: #166534; border-radius: 12px; padding: 12px 16px; margin-bottom: 16px; }
.chip { display: inline-block; padding: 3px 12px; border-radius: 10px; font-size: 14px; font-weight: 600; }
.chip.new { background: #FFF7ED; color: var(--orange); } .chip.paid { background: #F0FDF4; color: var(--green); } .chip.cancelled { background: #F1F5F9; color: var(--muted); }
.pay { text-align: center; }
.pay img { width: 240px; height: 240px; border-radius: 12px; border: 1px solid var(--line); }
.amount { font-size: 34px; font-weight: 800; margin: 8px 0; }
.ordno { font-family: Consolas, monospace; font-weight: 700; background: var(--hl); padding: 2px 8px; border-radius: 6px; }
.keys { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 16px; }
.key { background: #fff; border: 1px solid var(--line); border-radius: 18px; padding: 18px; text-align: center; }
.key img { width: 220px; height: 220px; }
.key code { display: block; word-break: break-all; font-size: 11px; color: var(--muted); margin: 8px 0; }
table.t { width: 100%; border-collapse: collapse; background: #fff; border-radius: 14px; overflow: hidden; font-size: 14px; }
table.t th, table.t td { padding: 10px 12px; border-bottom: 1px solid var(--line); text-align: left; vertical-align: top; }
table.t th { background: var(--hl); color: var(--indigo); }
.inline { display: inline; }
.eyebrow { font-size: 14px; letter-spacing: .12em; text-transform: uppercase; opacity: .85; margin-bottom: 10px; font-weight: 600; }
.hero.small { padding: 48px 0 90px; } .hero.small h1 { font-size: 40px; }
.app h3 { margin-top: 14px; }
.appico { width: 56px; height: 56px; border-radius: 16px; color: #fff; font-size: 26px; font-weight: 800; display: flex; align-items: center; justify-content: center; box-shadow: 0 6px 14px rgba(30,41,59,.18); }
.feats .step:before { display: none; }

/* ===== стиль iOS: стекло, мягкие тени, объемные кнопки ===== */
body { -webkit-font-smoothing: antialiased; }
.nav { background: rgba(255,255,255,.78); backdrop-filter: saturate(180%) blur(18px); -webkit-backdrop-filter: saturate(180%) blur(18px); border-bottom: 1px solid rgba(15,23,42,.06); }

.btn { border-radius: 14px; letter-spacing: -.01em; transition: transform .15s ease, box-shadow .2s ease, filter .2s ease; position: relative; }
.btn:hover { transform: translateY(-1px); filter: brightness(1.04); }
.btn:active { transform: translateY(1px) scale(.97); }
.btn.primary { background: linear-gradient(180deg, #8B8FFF 0%, #5B54F0 48%, #4338CA 100%); color: #fff;
  box-shadow: 0 10px 22px rgba(79,70,229,.35), 0 2px 4px rgba(67,56,202,.3), inset 0 1px 0 rgba(255,255,255,.5), inset 0 -2px 0 rgba(0,0,0,.12); }
.btn.white { background: linear-gradient(180deg, #FFFFFF 0%, #F1F3FF 100%); color: var(--indigo);
  box-shadow: 0 12px 28px rgba(17,24,39,.28), 0 2px 6px rgba(17,24,39,.18), inset 0 1px 0 #fff, inset 0 -2px 0 rgba(79,70,229,.12); }
.btn.ghost { background: rgba(255,255,255,.14); color: #fff; border: 1px solid rgba(255,255,255,.42);
  backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px); box-shadow: inset 0 1px 0 rgba(255,255,255,.35), 0 8px 22px rgba(17,24,39,.18); }
.btn.line { background: linear-gradient(180deg, #fff, #F7F8FF); border: 1.5px solid rgba(79,70,229,.35); color: var(--blue);
  box-shadow: 0 6px 14px rgba(79,70,229,.12), inset 0 1px 0 #fff; }
.btn.green { background: linear-gradient(180deg, #34D399, #16A34A); box-shadow: 0 8px 18px rgba(22,163,74,.3), inset 0 1px 0 rgba(255,255,255,.45); }

.hero { position: relative; overflow: hidden; background: linear-gradient(140deg, #312E81 0%, #4338CA 30%, #5B54F0 60%, #7C3AED 100%); padding: 72px 0 110px; }
.hero .wrap { position: relative; z-index: 1; }
.blob { position: absolute; border-radius: 50%; filter: blur(70px); pointer-events: none; }
.blob.b1 { width: 460px; height: 460px; background: #EA462E; top: -160px; right: -90px; opacity: .45; }
.blob.b2 { width: 420px; height: 420px; background: #22D3EE; bottom: -220px; left: -140px; opacity: .3; }
.blob.b3 { width: 320px; height: 320px; background: #F472B6; top: 35%; right: 34%; opacity: .22; }
.hero h1 { font-size: 48px; letter-spacing: -.03em; text-shadow: 0 2px 18px rgba(17,24,39,.25); }
.lift { position: relative; z-index: 2; }
.hero p { opacity: .94; }
.herogrid { display: grid; grid-template-columns: 1.55fr 1fr; gap: 44px; align-items: center; }

.pill { display: inline-flex; align-items: center; gap: 8px; padding: 8px 16px 8px 12px; margin-bottom: 18px; border-radius: 999px; text-decoration: none;
  background: linear-gradient(180deg, #FFFFFF, #F3F4FF); color: #1E293B; font-weight: 600; font-size: 14px; letter-spacing: .01em;
  box-shadow: 0 10px 24px rgba(17,24,39,.25), inset 0 1px 0 #fff; }
.pill b { color: var(--brand); font-weight: 700; }
.pill .sep { color: #94A3B8; margin: 0 2px; } 
.pill .dot { width: 9px; height: 9px; border-radius: 50%; background: var(--brand); box-shadow: 0 0 0 4px rgba(234,70,46,.18); }

.glass { background: rgba(255,255,255,.14); border: 1px solid rgba(255,255,255,.38); border-radius: 28px; padding: 14px;
  backdrop-filter: blur(22px) saturate(160%); -webkit-backdrop-filter: blur(22px) saturate(160%);
  box-shadow: 0 24px 60px rgba(17,24,39,.32), inset 0 1px 0 rgba(255,255,255,.45); }
.gtitle { color: rgba(255,255,255,.8); font-size: 12px; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; margin: 6px 10px 8px; }
.mini { display: flex; align-items: center; gap: 14px; padding: 12px; border-radius: 18px; color: #fff; text-decoration: none; transition: background .2s; }
.mini:hover { background: rgba(255,255,255,.14); }
.mini b { display: block; font-size: 16px; }
.mini span { display: block; font-size: 13px; opacity: .8; }

.appico { --c: #4F46E5; width: 58px; height: 58px; border-radius: 17px; color: #fff; font-size: 27px; font-weight: 800; flex: none;
  display: flex; align-items: center; justify-content: center;
  background: linear-gradient(160deg, rgba(255,255,255,.38) 0%, rgba(255,255,255,0) 46%), linear-gradient(160deg, var(--c), color-mix(in srgb, var(--c) 70%, #000));
  box-shadow: 0 8px 18px color-mix(in srgb, var(--c) 40%, transparent), inset 0 1px 0 rgba(255,255,255,.45); }
.appico.sm { width: 46px; height: 46px; border-radius: 13px; font-size: 21px; }

.card { border-radius: 24px; border: 1px solid rgba(15,23,42,.06); box-shadow: 0 1px 2px rgba(15,23,42,.04), 0 14px 34px rgba(30,41,59,.08); transition: transform .2s ease, box-shadow .2s ease; }
.card.app:hover, .card.plan:hover { transform: translateY(-3px); box-shadow: 0 2px 4px rgba(15,23,42,.05), 0 22px 44px rgba(30,41,59,.13); }
.step { border-radius: 20px; border: 1px solid rgba(15,23,42,.06); box-shadow: 0 10px 26px rgba(30,41,59,.06); }
.step:before { background: linear-gradient(180deg, #8B8FFF, #4F46E5); box-shadow: 0 6px 14px rgba(79,70,229,.35), inset 0 1px 0 rgba(255,255,255,.5); }
.plan.best { border: 2px solid transparent; background: linear-gradient(#fff, #fff) padding-box, linear-gradient(135deg, #8B8FFF, #7C3AED, #EA462E) border-box; }
.plan .badge { background: linear-gradient(180deg, #8B8FFF, #4F46E5); box-shadow: 0 6px 14px rgba(79,70,229,.35); }
.form { border-radius: 24px; border: 1px solid rgba(15,23,42,.06); box-shadow: 0 14px 34px rgba(30,41,59,.07); }
.choice label { border-radius: 16px; transition: border-color .15s, background .15s, box-shadow .15s; }
.choice label:has(input:checked) { box-shadow: 0 6px 16px rgba(79,70,229,.15); }
input[type=text], input[type=email], input[type=password], input[type=tel], textarea, select { border-radius: 14px; background: #F8FAFC; border-color: #E2E8F0; }

@media (max-width: 820px) {
  .herogrid { grid-template-columns: 1fr; } .hero h1 { font-size: 36px; } .showcase { display: none; }
}
/* витрина приложений: по 2 карточки в ряд (4 приложения = 2 ровных ряда), на телефоне - по одной */
.cards.apps { grid-template-columns: repeat(2, 1fr); }
@media (max-width: 820px) { .cards.apps { grid-template-columns: 1fr; } }

/* ===== деловая темная тема: кабинет партнера, его заказы и оплата (примерно на 40% темнее основной) ===== */
body.biz { --ink:#E6EAF0; --muted:#9AA7BA; --line:#34425A; --hl:#2A3A52; --bg:#1A2230; --indigo:#C9A54C; --blue:#3B7FC4;
  --green:#3FB27F; --red:#F07167; --orange:#E8A23A; background: var(--bg); color: var(--ink); }
.biz a { color: #7FB2E5; }
.biz .nav { background: #121A26; border-bottom-color: #2A3446; }
.biz .nav .links a { color: #D5DCE6; }
.biz .logo { background: #fff; border-radius: 10px; padding: 4px 10px 3px; }
.biz .page h1 { color: #F1F4F8; }
.biz .card, .biz .form, .biz .step, .biz .key, .biz table.t { background: #232D3D; border-color: #34425A; box-shadow: 0 10px 26px rgba(0,0,0,.35); }
.biz table.t th { background: #2A3A52; color: #C9A54C; }
.biz table.t th, .biz table.t td { border-bottom-color: #34425A; }
.biz input[type=text], .biz input[type=email], .biz input[type=password], .biz input[type=date], .biz input[type=tel], .biz textarea, .biz select {
  background: #1A2230; color: #E6EAF0; border-color: #3A4A63; color-scheme: dark; }
.biz .choice label { border-color: #3A4A63; }
.biz .choice label:has(input:checked) { background: #2A3A52; border-color: #3B7FC4; box-shadow: none; }
.biz .btn.primary { background: linear-gradient(180deg, #4A8BD0, #2E6DB4); color: #fff; box-shadow: 0 8px 18px rgba(0,0,0,.35), inset 0 1px 0 rgba(255,255,255,.25); }
.biz .btn.line { background: transparent; color: #D5DCE6; border: 1.5px solid #4A5B76; box-shadow: none; }
.biz .btn.green { background: linear-gradient(180deg, #46B585, #2F8F66); color: #fff; box-shadow: 0 8px 18px rgba(0,0,0,.3); }
.biz .ok { background: #1F3A30; border-color: #2E5C48; color: #BFE8D2; }
.biz .err { background: #3D2328; border-color: #6B3540; color: #F5C2C0; }
.biz .chip.new { background: #3D3020; } .biz .chip.paid { background: #1F3A30; } .biz .chip.cancelled { background: #2A3446; }
.biz .ordno { background: #2A3A52; }
.biz .sum .row { border-bottom-color: #34425A; }
.biz .pay img, .biz .key img { background: #fff; padding: 6px; border-radius: 10px; }
.biz .foot { background: #0F1520; color: #9AA7BA; }

/* поля дат в фильтрах - как остальные поля */
input[type=date] { padding: 11px 12px; font: inherit; border: 1.5px solid #E2E8F0; border-radius: 14px; background: #F8FAFC; }
.biz input[type=date] { background: #1A2230; border-color: #3A4A63; color: #E6EAF0; }

/* ===== кнопка WhatsApp (все страницы, кроме админки) и блок контактов на главной ===== */
.wa { position: fixed; right: 22px; bottom: 22px; z-index: 20; width: 58px; height: 58px; border-radius: 50%; display: flex; align-items: center; justify-content: center;
  background: linear-gradient(180deg, #3BE07F, #1FAF5A); box-shadow: 0 10px 24px rgba(31,175,90,.45), inset 0 1px 0 rgba(255,255,255,.4); }
.wa:hover { transform: translateY(-2px); }
.cards.contactbox { grid-template-columns: repeat(4, 1fr); }
.cards.contactbox h3 { font-size: 19px; margin: 4px 0; } .cards.contactbox h3 a { color: var(--ink); text-decoration: none; }
@media (max-width: 820px) { .cards.contactbox { grid-template-columns: 1fr 1fr; } }

/* ===== тема администратора: между светлой клиентской и темной партнерской ===== */
body.adm { --bg: #DCE2EA; --line: #C5CFDB; --hl: #E3E9F1; --indigo: #2F4A6D; --blue: #3E5F8A; --muted: #5B6B80; background: var(--bg); }
.adm .nav { background: #263244; border-bottom-color: #1B2534; }
.adm .nav .links a { color: #DCE3EC; }
.adm .logo { background: #fff; border-radius: 10px; padding: 4px 10px 3px; }
.adm .page h1 { color: #1F2D40; }
.adm .card, .adm .form, .adm table.t { background: #F7F9FC; border-color: #C5CFDB; box-shadow: 0 8px 22px rgba(30,41,59,.12); }
.adm table.t th { background: #3A4A63; color: #F1F5F9; }
.adm table.t th, .adm table.t td { border-bottom-color: #D3DBE5; }
.adm input[type=text], .adm input[type=email], .adm input[type=password], .adm input[type=date], .adm textarea, .adm select { background: #fff; border-color: #B9C5D3; }
.adm .btn.primary { background: linear-gradient(180deg, #557BAA, #3E5F8A); color: #fff; box-shadow: 0 6px 14px rgba(30,41,59,.25), inset 0 1px 0 rgba(255,255,255,.3); }
.adm .btn.line { background: #fff; color: #2F4A6D; border: 1.5px solid #8FA3BC; box-shadow: none; }
.adm .btn.green { background: linear-gradient(180deg, #3FAE7A, #2B8A5E); color: #fff; }
.adm .foot { background: #263244; }

/* режим работы: статус «сейчас работаем» и текст режима */
.worknow { display: inline-flex; align-items: center; gap: 8px; padding: 6px 14px; border-radius: 999px; font-weight: 600; font-size: 14px; margin-bottom: 14px; }
.worknow .dot { width: 9px; height: 9px; border-radius: 50%; }
.worknow.on { background: #DCFCE7; color: #15803D; } .worknow.on .dot { background: #16A34A; box-shadow: 0 0 0 4px rgba(22,163,74,.2); }
.worknow.off { background: #F1F5F9; color: #475569; } .worknow.off .dot { background: #94A3B8; }
.card.worktime { margin-top: 16px; } .card.worktime p { margin: 6px 0 0; }

/* админка: кто вошел, смена пароля, выход */
.adminbar { display: flex; gap: 10px; align-items: center; justify-content: flex-end; flex-wrap: wrap; font-size: 14px; color: var(--muted); margin: -8px 0 12px; }
.adminbar b { color: var(--ink); }

/* переключатель языка РУС / ҚАЗ */
.nav .links .langsw { display: inline-flex; border: 1px solid rgba(15,23,42,.14); border-radius: 9px; overflow: hidden; }
.nav .links .langsw a { padding: 5px 9px; font-size: 13px; font-weight: 600; color: var(--muted, #64748B); }
.nav .links .langsw a.on { background: var(--ink, #0F172A); color: #fff; }
.biz .nav .links .langsw { border-color: rgba(255,255,255,.22); }
.biz .nav .links .langsw a { color: #AAB4C3; }
.biz .nav .links .langsw a.on { background: #fff; color: #0F172A; }

/* шапка главной: одна фраза вместо заголовка */
.hero .herolead { font-size: 26px; line-height: 1.38; font-weight: 700; color: #fff; margin: 6px 0 26px; max-width: 640px; }
@media (max-width: 820px) { .hero .herolead { font-size: 20px; } }
/* версия приложения на витрине и странице продукта */
.ver { display: inline-block; margin-top: 4px; padding: 2px 9px; border-radius: 99px; background: rgba(79,70,229,.10); color: #4F46E5; font-weight: 600; font-size: 13px; }
/* блок «Станьте партнером» */
.partnerbox { background: linear-gradient(135deg, rgba(79,70,229,.08), rgba(13,148,136,.08)); border: 1px solid rgba(79,70,229,.18); border-radius: 22px; padding: 28px 30px; }
.partnerbox h2 { margin-top: 0; }
.partnerbox .lead { font-size: 18px; max-width: 760px; margin: -6px 0 18px; }
.partnerbox .btns { display: flex; gap: 10px; flex-wrap: wrap; }
.hero .herover { color: rgba(255,255,255,.85); margin: 14px 0 0; font-size: 15px; }
/* число новых заявок на вкладке админки */
.badge-count { display: inline-block; min-width: 18px; padding: 0 6px; margin-left: 4px; border-radius: 99px; background: #DC2626; color: #fff; font-size: 12px; font-weight: 700; line-height: 18px; text-align: center; }
