.rv-sec{margin-top:24px}.rv-sum{color:#64748b;font-size:14px}.rv-stars{color:#f59e0b;letter-spacing:1px}.rv-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.rv-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:6px;min-width:0}.rv-hd{display:flex;justify-content:space-between;gap:8px;align-items:center}.rv-who{color:#64748b;font-size:14px;overflow-wrap:anywhere}.rv-prod{color:#0f172a;font-size:14px;font-weight:600;overflow-wrap:anywhere}.rv-text{margin:0;color:#334155;font-size:15px;line-height:1.6;overflow-wrap:anywhere;white-space:pre-line}.rv-reply{background:#f1f5f9;border-radius:8px;padding:9px 11px;font-size:14px;line-height:1.55;color:#334155;overflow-wrap:anywhere;white-space:pre-line}.rv-tm{color:#94a3b8;font-size:13px}.rv-form #rv-stars{display:flex;justify-content:center;gap:6px;margin-bottom:10px}.rv-form #rv-stars button{background:none;border:0;font-size:28px;line-height:1;color:#f59e0b;cursor:pointer;padding:2px}.rv-form textarea{width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:8px;padding:8px;font:inherit}.rv-note{color:#64748b;font-size:14px;line-height:1.5;margin:7px 0 0}.rv-done{color:#64748b;font-size:14px}.sh-wrap{display:flex;justify-content:center;margin:22px 0 6px}.sh-btn{display:inline-flex;align-items:center;gap:7px;border:1px solid #cbd5e1;background:#fff;color:#0f172a;border-radius:999px;padding:9px 17px;font-size:15px;font-weight:600;cursor:pointer}.sh-btn svg{width:16px;height:16px}.sh-panel{position:fixed;inset:0;background:rgba(15,23,42,.45);display:flex;align-items:flex-end;justify-content:center;z-index:9999}.sh-panel[hidden]{display:none}.sh-box{background:#fff;width:100%;max-width:440px;border-radius:16px 16px 0 0;padding:18px 16px 22px;box-sizing:border-box}.sh-box h3{margin:0 0 12px;font-size:16px;color:#0f172a;text-align:center}.sh-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.sh-grid a,.sh-grid button{display:flex;flex-direction:column;align-items:center;gap:5px;padding:11px 4px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;color:#0f172a;font-size:14px;text-decoration:none;cursor:pointer}.sh-url{margin-top:12px;display:flex;gap:8px}.sh-url input{flex:1 1 auto;min-width:0;border:1px solid #cbd5e1;border-radius:8px;padding:9px;font-size:14px;color:#334155}.sh-msg{text-align:center;color:#16845b;font-size:14px;min-height:20px;margin-top:8px}.sh-close{display:block;width:100%;margin-top:10px;border:0;background:none;color:#64748b;font-size:15px;cursor:pointer;padding:8px}@media (min-width:600px){.sh-panel{align-items:center}.sh-box{border-radius:16px}}