.review-guide{position:fixed;right:24px;bottom:24px;z-index:1000;font-family:inherit}.review-toggle{background:#4359cf;color:white;border:0;border-radius:24px;padding:12px 18px;box-shadow:0 6px 24px #24377844;cursor:pointer}.review-panel{position:absolute;right:0;bottom:55px;width:min(390px,calc(100vw - 32px));max-height:75vh;overflow:auto;background:white;border:1px solid #e2e6f2;border-radius:16px;box-shadow:0 16px 50px #24305c33;padding:18px}.review-panel[hidden]{display:none}.review-head{display:flex;justify-content:space-between}.review-head strong{font-size:17px}.review-head p,.review-note{font-size:12px;color:#73809a;margin:6px 0 12px}.review-close{border:0;background:none;font-size:24px;cursor:pointer}.review-list{display:grid;gap:8px}.review-list button{text-align:left;border:1px solid #e8ebf4;border-radius:10px;background:#f9faff;padding:10px 12px;cursor:pointer}.review-list button:hover{border-color:#7786e2;background:#f2f4ff}.review-list strong,.review-list span,.review-list small{display:block}.review-list strong{color:#4359cf;font-size:12px}.review-list span{font-size:13px;color:#28324c;margin:4px 0}.review-list small{color:#8590a4}
.review-donut-wrap{display:flex;align-items:center;justify-content:center;gap:38px;padding:24px 12px;flex-wrap:wrap}.review-donut{width:170px;height:170px;border-radius:50%;display:grid;place-items:center}.review-donut span{display:grid;place-content:center;text-align:center;background:white;border-radius:50%;width:112px;height:112px;color:#7e889c;font-size:12px}.review-donut b{font-size:22px;color:#27314b}.review-legend{min-width:180px}.review-legend div{display:flex;align-items:center;gap:9px;padding:7px 0;color:#4f5b73;font-size:13px}.review-legend i{width:9px;height:9px;border-radius:50%}.review-legend span{flex:1}.review-line{display:block;width:100%;height:auto;max-height:250px}.review-line text{fill:#68748b;font-size:13px}.review-table{width:100%;border-collapse:collapse;margin:20px 0;font-size:14px}.review-table th,.review-table td{text-align:left;padding:12px;border-bottom:1px solid #e9edf5}.review-table th{color:#7a869d;font-weight:500}
