.result-review-link{display:block;margin:6px auto;min-height:40px}
dialog:has(.result-review){max-width:560px;width:calc(100% - 24px);max-height:calc(100dvh - 24px);overflow:auto;padding:22px}.result-review .eyebrow{font-size:9px;margin-bottom:8px}.result-review h3{font-size:26px}.review-score{display:flex;align-items:center;justify-content:space-between;gap:7px;background:#f5e8d2;border-radius:14px;padding:15px 12px;margin:18px 0 12px}.review-score small{display:block;font-size:9px;letter-spacing:.5px}.review-score b{display:block;font-size:21px;margin-top:4px}.review-score>span{color:#8b6b6b}.result-review .review-rating{font-size:22px;color:#98671c;margin:8px 0}.review-rating span{display:block;font-size:12px;color:#70545f;line-height:1.5}.result-review .review-bonus,.result-review .review-best{font-size:12px;line-height:1.5}.result-review h4{margin:20px 0 10px;font-size:14px}.review-targets{list-style:none;padding:0;margin:0;display:grid;gap:8px}.review-targets li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border:1px solid #e6d2b8;border-radius:12px;background:#fffcf5}.review-targets b{font-size:13px}.review-targets small{display:block;font-size:11px;color:#80616b;margin-top:3px}.review-targets strong{font-size:12px;white-space:nowrap;color:#9d3c62}.review-targets .complete strong{color:#477043}.result-review .review-tip{background:#f4e8ee;border-radius:12px;padding:13px;font-size:13px;line-height:1.6}.result-review>.primary{width:100%}@media(max-width:380px){dialog:has(.result-review){padding:17px}.review-score{padding:12px 8px;gap:4px}.review-score b{font-size:17px}.review-score small{font-size:8px}.result-review h3{font-size:23px}}
