/* Страницы отчётов /reports/…: стили из макета (hover, фокус) и переключение вёрстки ПК/смартфон. */
body.rp{margin:0;background:#f7f7f9}
.rp a{color:#5741d8}.rp a:hover{color:#7132f5}
.rp .btn-p:hover{background:#5b1ecf !important;border-color:#5b1ecf !important;color:#fff !important}
.rp .btn-s:hover{border-color:#9497a9 !important;color:#101114 !important}
.rp .btn-p:focus-visible,.rp .btn-s:focus-visible,.rp .lnk:focus-visible,.rp .rel:focus-visible,.rp .faq-q:focus-visible{outline:2px solid #7132f5;outline-offset:2px}
.rp .lnk{text-decoration:none}.rp .lnk:hover{text-decoration:underline;text-underline-offset:3px}
.rp .rel{text-decoration:none}.rp .rel:hover{border-color:#c8c8d4 !important;box-shadow:0 8px 28px rgba(16,17,20,.06) !important}
.rp .rel:hover .rel-go{color:#7132f5 !important}
.rp .faq-q:hover{background:#fbfbfd !important}
.rp .trow:hover>*{background:#fbfbfd}
.rp .btn-p,.rp .btn-p:hover,.rp .btn-p:visited{color:#fff}
.rp [hidden]{display:none !important}
@media (max-width:760px){.rp-d{display:none}}
@media (min-width:761px){.rp-m{display:none}}
.rp .faq-q>span:last-child{transition:transform .15s ease-out}
.rp .faq-q[aria-expanded="true"]>span:last-child{background:rgba(133,91,251,.16) !important;color:#5b1ecf !important;transform:rotate(180deg) !important}
.rp .faq-q[aria-expanded="false"]>span:last-child{background:rgba(148,151,169,.1) !important;color:#686b82 !important;transform:none !important}
.rp .rp-chart path,.rp .rp-chart line,.rp .rp-chart polyline{vector-effect:non-scaling-stroke}

/* Шапка: та же, что на главной (стили скопированы из landing.css) */
.rp .lp-bar{position:sticky;top:0;z-index:20;height:56px;background:#fff;border-bottom:1px solid var(--line);font:400 13px/1.5 var(--sans)}
.rp .lp-bar a{text-decoration:none}
.rp .lp-bar a.gs-btn--primary,.rp .lp-bar a.gs-btn--primary:hover{color:#fff}
.rp .lp-bar-in{max-width:1200px;margin:0 auto;height:100%;padding:0 28px;display:flex;align-items:center;gap:28px;min-width:0}
.rp .lp-bar-nav{display:flex;gap:4px;flex:1;min-width:0;overflow-x:auto;scrollbar-width:none}
.rp .lp-bar-nav::-webkit-scrollbar{display:none}
.rp .lp-bar-nav a{padding:6px 10px;border-radius:8px;color:var(--ink-3);font-weight:500;white-space:nowrap}
.rp .lp-bar-nav a:hover{background:rgba(148,151,169,.1);color:var(--ink)}
.rp .lp-bar-actions{display:flex;gap:8px;align-items:center;margin-left:auto;min-width:0;flex-shrink:1}
@media(min-width:1000px){
  .rp .lp-bar-in{display:grid;grid-template-columns:1fr auto 1fr;gap:28px}
  .rp .lp-bar-in>.gs-brand{justify-self:start}
  .rp .lp-bar-nav{flex:none;overflow:visible;justify-content:center}
  .rp .lp-bar-actions{justify-self:end;margin-left:0}
}
@media(max-width:720px){.rp .lp-bar-in{padding:0 16px;gap:12px}.rp .lp-bar-nav{display:none}}
@media (max-width:400px){.rp .lp-bar-actions .gs-btn{padding:0 11px;font-size:13px;min-height:36px}.rp .lp-bar-actions{gap:6px}}
.auth-out{display:contents}
.auth-in{display:none}
html[data-auth="in"] .auth-out{display:none}
html[data-auth="in"] .auth-in{display:inline-flex}
html:not([data-auth]) #auth-actions{visibility:hidden}
