.back:has(+.page-head){margin-bottom:12px}.back+.page-head{margin-bottom:16px}.back+.page-head h1{font-size:clamp(27px,3.2vw,38px)}.back+.page-head .head-actions{gap:7px}.back+.page-head .head-actions button,.back+.page-head .head-actions .button{padding:9px 12px;font-size:13px}.stats{gap:8px!important;margin:12px 0!important}.stats div{padding:10px 13px!important}.stats strong{font-size:20px!important}.filters{padding:10px!important}.filters form{gap:7px!important}.filters select,.filters button{padding:8px 10px!important;font-size:13px}
.compact-reviews{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin:12px 0!important}.compact-reviews .review{padding:15px!important;border-radius:13px;min-width:0}.compact-reviews .choose{top:8px;right:12px;margin:0}.compact-reviews .review-head{gap:9px;padding-right:72px}.compact-reviews .review-head img{width:34px;height:34px}.compact-reviews .review-head strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:190px}.review-meta{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.review-meta .stars{font-size:12px;letter-spacing:-1px}.review-meta small{font-size:10px}.review-copy{position:relative;overflow:hidden;margin-top:10px}.review-copy.is-collapsed{max-height:66px}.review-copy.is-collapsed:after{content:"";position:absolute;left:0;right:0;bottom:0;height:25px;background:linear-gradient(transparent,#fff)}.compact-reviews .review-text{font-size:13px;line-height:1.45;margin:0}.text-toggle{background:none;color:#1769aa;padding:3px 0;font-size:11px}.translation-note{display:block;margin-top:6px;font-size:10px}.owner-response{background:#f4f5f7;border-radius:7px;padding:7px 9px;margin-top:8px;font-size:12px}.owner-response summary{cursor:pointer;font-weight:750}.owner-response p{margin:7px 0 0}.compact-reviews .review-links{min-height:24px;margin-top:8px;font-size:11px}.compact-reviews .pill{margin:0;padding:3px 7px}.sticky-actions{bottom:12px!important;padding:7px 9px 7px 14px!important}.sticky-actions button{padding:9px 13px}.publish{margin-top:14px!important}
@media(max-width:1000px){.compact-reviews{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:650px){.compact-reviews{grid-template-columns:1fr!important}.stats{grid-template-columns:repeat(2,1fr)!important}.compact-reviews .review{padding:14px!important}}
