.review-summary{max-width:1030px;margin:auto;padding:36px clamp(22px,5vw,60px) 50px}.review-back{display:inline-block;font-size:12px;color:var(--muted);text-decoration:none;padding:8px 0}.review-back:hover{color:var(--coral)}.summary-heading{margin:35px 0 34px}.summary-heading h1{font-family:var(--display);font-size:clamp(31px,4.5vw,44px);font-weight:600;line-height:1.3;margin:16px 0 12px}.summary-heading p{font-size:14px;line-height:1.8;color:var(--muted);margin:0}.summary-filters{display:grid;grid-template-columns:1.2fr 1fr 1.2fr 1fr;gap:15px;padding-bottom:26px;border-bottom:1px solid var(--line)}.summary-filters label{margin:0;color:var(--muted);font-size:11px;font-weight:400}.summary-filters select{background:#fffdfa80;font-size:12px;min-width:0}.summary-status-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:13px 0 17px}.summary-count{font-size:12px;color:var(--muted);line-height:1.8;margin:0;min-height:22px}.summary-status-row .text-button{font-size:11px;flex-shrink:0;color:var(--muted)}.summary-list{min-height:100px}.summary-review{padding:23px 0 24px;border-top:1px solid var(--line)}.summary-review:first-child{border-top:0;padding-top:8px}.summary-review-heading{display:flex;gap:15px;justify-content:space-between;align-items:baseline}.summary-review-heading a{font-family:var(--display);font-size:20px;font-weight:600;line-height:1.6;text-decoration:none;text-underline-offset:4px}.summary-review-heading a:hover{text-decoration:underline;text-decoration-thickness:1px}.summary-review-heading time{font-size:10px;color:var(--muted);white-space:nowrap}.summary-review-meta{margin:6px 0 12px;font-size:11px;line-height:1.8;color:var(--muted);white-space:pre-wrap;word-break:break-word}.summary-review-comment{white-space:pre-wrap;word-break:break-word;font-size:15px;line-height:1.95;margin:0;max-width:780px}.summary-empty{font-family:var(--display);font-size:19px;line-height:1.7;color:var(--muted);padding:26px 0;margin:0}.summary-pagination{padding:20px 0;text-align:center}.summary-more{font-size:12px;line-height:1.7;border:1px solid var(--line);padding:10px 25px;border-radius:4px}.summary-more:hover{background:#32524507}.summary-pagination p{font-size:11px;color:var(--muted);margin:0}.summary-export{margin-top:28px;padding-top:17px;border-top:1px solid var(--line)}.summary-export>div{display:flex;gap:26px}.summary-export button{color:var(--muted);font-size:12px}.summary-export button:hover{color:var(--coral)}.summary-export p{font-size:10px;line-height:1.9;color:var(--muted);margin:8px 0 0}.summary-export #export-status{font-size:12px;color:var(--ink)}.summary-error{padding:16px 20px;border-left:3px solid var(--coral);background:#b9513607;margin:18px 0}.summary-error p{font-size:13px;line-height:1.9;margin:0 0 4px;color:var(--coral)}.summary-error .text-button{font-size:12px}
@media(max-width:650px){.review-summary{padding-top:21px}.summary-heading{margin:30px 0 27px}.summary-heading h1{font-size:31px}.summary-heading p{font-size:12px}.summary-filters{grid-template-columns:1fr 1fr;gap:14px 13px;padding-bottom:21px}.summary-filters select{font-size:16px;height:44px;padding:9px 10px}.summary-review-heading{display:block}.summary-review-heading a{font-size:19px}.summary-review-heading time{display:block;margin-top:2px}.summary-review-meta{font-size:10px;margin:5px 0 10px}.summary-review-comment{font-size:14px}.summary-count{font-size:11px}.summary-status-row{align-items:flex-start}.summary-status-row .text-button{padding-top:3px}.summary-error{padding:14px 15px}}
