
body.textReviewPage{--rv-bg:#f3f5f1;--rv-card:#fff;--rv-ink:#183d33;--rv-muted:#718077;--rv-line:#e4eae3;--rv-soft:#f1f5ef;background:var(--rv-bg);background-image:none;color:var(--rv-ink);margin:0;}
.reviewShell{max-width:960px;margin:0 auto;padding:24px 24px 70px;font-family:inherit;}
.reviewShell *{box-sizing:border-box;}.reviewShell a{color:inherit;text-decoration:none;}.reviewShell button,.reviewShell input,.reviewShell select{font:inherit;}.reviewShell button{cursor:pointer;min-height:44px;transition:background .15s,box-shadow .15s;}.reviewShell button:disabled{opacity:.45;cursor:default;}.reviewShell button:focus-visible,.reviewShell a:focus-visible,.reviewShell summary:focus-visible,.reviewShell input:focus-visible,.reviewShell select:focus-visible{outline:3px solid #83b99e;outline-offset:3px;}
.reviewShell .reviewHero{background:#173e33;color:#f4f7ec;border-radius:26px;padding:28px 32px 0;overflow:hidden;text-align:left;box-shadow:0 10px 30px #153a2510;}.reviewHero nav{display:flex;justify-content:space-between;align-items:center;gap:16px;}.reviewBrand{display:flex;align-items:center;gap:10px;font-size:13px;letter-spacing:1.5px;font-weight:750;}.reviewBrand>span{display:grid;place-items:center;background:#d2ef9b;color:#183d33;border-radius:9px;width:30px;height:30px;font-size:25px;letter-spacing:-2px;font-family:Georgia,serif;font-weight:bold;padding-right:3px;}.reviewWorkspace{font-size:13px;opacity:.85;}.reviewWorkspace span{margin-left:6px;}.reviewTitle{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:34px 0 28px;}.reviewHero .eyebrow{color:#c8ddae;font-size:10px;letter-spacing:2px;margin:0 0 12px;}.reviewHero h1{font-size:clamp(27px,4vw,39px);line-height:1.15;letter-spacing:-1.2px;color:inherit;margin:0 0 12px;font-weight:650;}.reviewTitle p:last-child{font-size:15px;color:#bccdc1;margin:0;}.reviewHeroIcon{width:70px;height:70px;background:#ffffff09;border:1px solid #ffffff16;border-radius:20px;padding:17px;transform:rotate(-8deg);flex-shrink:0;color:#c8ddae;}.reviewHeroIcon svg{width:100%;height:100%;}.reviewStats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #ffffff20;}.reviewStats>div{padding:20px 0;display:flex;gap:10px;align-items:baseline;}.reviewStats strong{font-size:28px;font-weight:600;letter-spacing:-1px;}.reviewStats span{font-size:12px;color:#bacdc1;}
.reviewInbox{margin-top:28px;}.reviewSectionHead{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;}.reviewSectionHead h2{font-size:21px;letter-spacing:-.5px;margin:0;}.reviewSectionHead button{background:none;border:0;color:var(--rv-muted);font-size:13px;padding:8px;}.reviewToolbar{display:flex;gap:12px;}.reviewSearch{display:flex;align-items:center;gap:10px;border:1px solid var(--rv-line);border-radius:12px;background:var(--rv-card);padding:0 14px;flex:1;min-width:0;}.reviewSearch>span[aria-hidden]{font-size:26px;color:var(--rv-muted);}.reviewSearch input{border:0;background:none;color:var(--rv-ink);padding:14px 0;width:100%;font-size:14px;min-width:0;}.reviewFilter select{border:1px solid var(--rv-line);border-radius:12px;background:var(--rv-card);color:var(--rv-ink);padding:14px 32px 14px 14px;font-size:14px;min-height:48px;}.reviewCount{color:var(--rv-muted);font-size:12px;margin:16px 2px;}#status{font-size:14px;background:var(--rv-soft);border-radius:10px;padding:12px;}#status:empty{display:none;}
#texts{display:grid;grid-template-columns:1fr 1fr;gap:14px;}.textReviewRow{min-width:0;background:var(--rv-card);border:1px solid var(--rv-line);border-radius:18px;padding:20px;display:flex;flex-direction:column;gap:10px;box-shadow:0 3px 10px #173e3303;}.reviewPerson{display:flex;align-items:center;gap:10px;}.reviewAvatar{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;border-radius:50%;background:var(--rv-soft);color:#527760;font-size:12px;font-weight:700;}.reviewIdentity{flex:1;min-width:0;}.reviewIdentity h3{margin:0;font-size:16px;line-height:1.3;color:var(--rv-ink);overflow-wrap:anywhere;}.reviewNumber{margin:4px 0 0;font-size:13px;color:var(--rv-muted);font-variant-numeric:tabular-nums;}.reviewBadge{white-space:nowrap;border-radius:20px;padding:5px 8px;font-size:10px;background:#f5f0df;color:#8b773e;}.reviewBadge[data-outcome="replied"]{background:#e6f4e8;color:#347148;}.reviewBadge[data-outcome="no-reply"]{background:var(--rv-soft);color:var(--rv-muted);}.reviewMeta{font-size:11px;color:var(--rv-muted);margin:2px 0 0;}.reviewSnippet{font-size:14px;line-height:1.55;color:var(--rv-ink);opacity:.8;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}.textReviewRow details{font-size:12px;color:var(--rv-muted);}.textReviewRow summary{cursor:pointer;padding:4px 0;}.reviewBody{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.6;background:var(--rv-soft);padding:12px;border-radius:10px;color:var(--rv-ink);}.reviewActions{display:flex;gap:8px;margin-top:auto;padding-top:8px;}.reviewActions button{flex:1;border:1px solid var(--rv-line);border-radius:10px;padding:10px;background:var(--rv-card);color:var(--rv-ink);font-size:13px;font-weight:600;}.reviewActions button:hover{background:var(--rv-soft);}.reviewActions button[aria-pressed="true"]{background:#235840;border-color:#235840;color:#fff;}.reviewActions button:last-child[aria-pressed="true"]{background:var(--rv-soft);border-color:#b2c1b4;color:var(--rv-ink);}
.reviewBulk{margin-top:22px;padding:20px;border-radius:16px;border:1px dashed #cbd8c8;background:#eaf0e5;display:flex;flex-wrap:wrap;align-items:center;gap:12px;}.reviewBulk>div{flex:1;min-width:210px;}.reviewBulk strong{display:block;font-size:14px;}.reviewBulk small{display:block;font-size:12px;color:#61725f;line-height:1.5;margin-top:5px;}.reviewBulk button{border:0;border-radius:10px;padding:12px 16px;background:#264e3c;color:#fff;font-size:12px;font-weight:600;}.reviewBulk p{width:100%;margin:0;font-size:10px;color:#71806a;}#more{display:block;width:100%;margin-top:16px;border:1px solid var(--rv-line);background:var(--rv-card);color:var(--rv-ink);padding:14px;border-radius:12px;}#more[hidden]{display:none;}.reviewSrOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}
@media(max-width:640px){.reviewShell{padding:12px 12px 40px;}.reviewShell .reviewHero{padding:20px 20px 0;border-radius:20px;}.reviewTitle{padding:28px 0 22px;}.reviewHeroIcon{display:none;}.reviewWorkspace{font-size:12px;}.reviewStats>div{display:grid;gap:3px;padding:16px 0;}.reviewStats strong{font-size:25px;}.reviewStats span{font-size:11px;}.reviewInbox{margin-top:22px;}.reviewToolbar{gap:8px;}.reviewFilter select{max-width:120px;padding:14px 8px;font-size:12px;}.reviewSearch input{font-size:13px;}.reviewSearch{padding:0 10px;}#texts{grid-template-columns:1fr;}.textReviewRow{padding:16px;}.reviewBulk{padding:16px;}.reviewBulk button{width:100%;}}
html[data-theme="dark"] body.textReviewPage{--rv-bg:#14221b;--rv-card:#203129;--rv-ink:#e2ede3;--rv-muted:#a1b4a5;--rv-line:#334b3d;--rv-soft:#2a3f32;}.textReviewPage .reviewShell{color:var(--rv-ink);}html[data-theme="dark"] .reviewBulk{background:#263b29;border-color:#415a3d;}html[data-theme="dark"] .reviewBulk small,html[data-theme="dark"] .reviewBulk p{color:#aec3aa;}
