/* Живой сайт: то, чего в макете нет (ошибка отправки, занятая кнопка, страницы-сообщения, сводка /r/) */
.card .err{margin:14px 0 0}
.btn.busy{opacity:.75;cursor:progress}
.q.missing textarea.follow,.q.missing .contact-f input{border-color:var(--coral)}
.contact-f input[type=tel]{font:inherit}
.phone.static .wrap{padding-top:6px}
.big-ico{font-family:"Russo One","Manrope",sans-serif}

/* сводка для руководства */
body.report .phone .wrap{max-width:1180px}
.rep h2{display:flex;align-items:center;gap:10px;font-weight:800;margin:0 0 12px}
.rep h2::before{content:"";width:10px;height:10px;border-radius:3px;transform:rotate(45deg);background:linear-gradient(135deg,var(--red2),var(--deep))}
.rep h3{font-size:1rem;margin:16px 0 8px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.rep .tbl td .t{display:block;color:var(--ink2);font-size:.82rem;margin-top:3px;white-space:pre-wrap}
.rep .tbl td.ser{background:#fff6f2}
.flag{display:inline-block;font-size:.72rem;font-weight:800;padding:1px 8px;border-radius:999px;background:#fff1ec;color:#b11802;border:1px solid #f6c6b6;margin-left:4px;vertical-align:middle}
.flag.ok{background:#e6f4ee;color:#11634a;border-color:#c5e6d8}
.flag.gr{background:var(--soft);color:var(--ink2);border-color:var(--line)}
.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:10px 0 4px}
.kpi{background:#fff;border:1px solid var(--line);border-radius:14px;padding:10px 12px}
.kpi b{display:block;font-family:"Russo One","Manrope",sans-serif;font-weight:400;font-size:1.5rem;color:var(--red)}
.kpi span{font-size:.8rem;color:var(--ink3)}
.dist{display:grid;gap:4px;margin:4px 0 12px}
.dist-r{display:grid;grid-template-columns:minmax(120px,240px) 1fr 44px;gap:8px;align-items:center;font-size:.86rem}
.dist-r i{display:block;height:8px;border-radius:999px;background:linear-gradient(90deg,var(--red2),var(--gold))}
.dist-r em{font-style:normal;text-align:right;font-family:"Russo One","Manrope",sans-serif;color:var(--ink2)}
.txts{margin:4px 0 12px;padding-left:18px;font-size:.9rem}
.txts li{margin:3px 0;white-space:pre-wrap}

:root{--line2:#e3d4d0}
