#page-review-replies{color:#202020;--accent:#202020}
#page-review-replies button,#page-review-replies a{font:inherit}
#page-review-replies button{background:white;border:1px solid #d4d4d0;border-radius:20px;padding:8px 16px;cursor:pointer;color:#202020}
#page-review-replies button:disabled{opacity:.45;cursor:default}
#page-review-replies .rr-primary,#page-review-replies .rr-active{background:#202020;color:#fff;border-color:#202020}
#page-review-replies input,#page-review-replies select,#page-review-replies textarea{font:inherit;border:1px solid #d4d4d0;border-radius:8px;background:#fff;color:#202020;padding:10px;max-width:100%}
#page-review-replies textarea{width:100%;resize:vertical;line-height:1.55;box-sizing:border-box}
#page-review-replies :focus-visible{outline:2px solid #202020;outline-offset:2px}
#page-review-replies .rr-toolbar,#page-review-replies .rr-actions,#rr-filter-form{display:flex;gap:12px;align-items:center;flex-wrap:wrap}
#page-review-replies .rr-toolbar{justify-content:space-between;margin:16px 0}
#rr-filter-form{margin:16px 0}#rr-search{flex:1;min-width:180px}
#page-review-replies .rr-workspace{display:grid;grid-template-columns:minmax(260px,34%) minmax(0,1fr);gap:16px;align-items:start}
#page-review-replies .rr-card{background:white;border-radius:8px;box-shadow:0 1px 3px #2020200a,0 4px 12px #20202008;padding:20px;min-width:0}
#rr-list{max-height:70vh;overflow:auto;margin:10px -12px}
#page-review-replies .rr-item{display:block;width:100%;text-align:left;border:0;border-radius:8px;padding:14px 12px;border-bottom:1px solid #eee}
#page-review-replies .rr-selected{background:#efefef}
#page-review-replies .rr-item-top,#page-review-replies .rr-item-bottom{display:flex;justify-content:space-between;gap:8px}
#page-review-replies .rr-item-bottom,#page-review-replies .rr-muted{font-size:12px;line-height:1.55;color:#666}
#page-review-replies .rr-excerpt{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-height:1.5;font-size:13px;margin:8px 0}
#page-review-replies .rr-empty{padding:40px 16px;color:#666;line-height:1.6;text-align:center}
#page-review-replies .rr-detail-head,#page-review-replies .rr-editor-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}
#page-review-replies h2{font-size:18px;margin:0 0 6px}
#page-review-replies .rr-review{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}
#page-review-replies .rr-note{background:#f5f5f2;padding:12px;border-radius:8px;font-size:13px;line-height:1.5}
#page-review-replies .rr-error{color:#b32c06;font-size:13px;line-height:1.5}
#page-review-replies details{border-top:1px solid #eee;padding-top:14px;margin-top:18px}
#page-review-replies summary{cursor:pointer;font-weight:600;margin-bottom:12px}
#page-review-replies .rr-actions{margin:12px 0}#page-review-replies a{color:#202020;text-underline-offset:3px}
#rr-settings{width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;margin:auto;box-sizing:border-box;border:0;border-radius:12px;padding:24px;color:#202020}
#rr-settings::backdrop{background:#0006}#rr-settings label{display:grid;gap:8px;margin:18px 0}#rr-settings p{line-height:1.6;font-size:13px}
#rr-message{min-height:20px;font-size:13px;margin:8px 0}#rr-progress{font-size:12px;color:#666}
@media(max-width:850px){#page-review-replies .rr-workspace{grid-template-columns:1fr}#rr-list{max-height:280px}#page-review-replies .rr-card{padding:16px}}
