/* Отчёт по тайным гостям; согласован с текущей светлой админкой. */
.guest-report-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.guest-report-stat{border:1px solid #e0ebe2;background:#fff;border-radius:18px;padding:20px 24px;display:flex;flex-direction:column;gap:8px}
.guest-report-stat span{font-size:13px;color:#718a7e;font-weight:700}
.guest-report-stat strong{font-size:30px;line-height:1.15;color:#214536;font-weight:850;font-variant-numeric:tabular-nums}
.guest-report-count{display:inline-flex;min-width:52px;justify-content:center;background:#e8f7ed;color:#1b765b;padding:7px 10px;border-radius:10px;font-variant-numeric:tabular-nums}
.guest-report-highlight td{background:#ecf9f0!important}
.guest-report-sort{border:0;padding:6px 0;background:transparent;font:inherit;font-weight:900;color:inherit;cursor:pointer;white-space:nowrap}
.guest-report-sort:hover{color:#16816c}
.guest-report-pagination{border-top:1px solid #edf3ed}
.guest-report-visits-head{flex-wrap:wrap;gap:12px}
@media(max-width:767.98px){.guest-report-stats{gap:10px}.guest-report-stat{padding:15px;border-radius:14px}.guest-report-stat strong{font-size:24px}.guest-report-stat span{font-size:11px}.guest-report-pagination{align-items:stretch!important}.guest-report-pagination>div{width:100%}.guest-report-pagination>div>button{flex:1}}

.guest-report-actions{display:flex;gap:8px;align-items:center}
.guest-report-actions>.btn{flex:1;white-space:nowrap;min-width:0;padding-left:8px;padding-right:8px}
@media(max-width:440px){.guest-report-actions>.btn{min-height:44px}}
