/* One customer task: inspect the model, discuss a detail, then approve. */
.review-purpose{display:flex;justify-content:center;align-items:center;gap:14px;margin:0 0 20px;padding:0;background:none;border:0;text-align:center}
.review-purpose p{font:12px/1.7 Lora,Georgia,serif;color:#756c62;margin:0;overflow-wrap:anywhere}.review-purpose button{font-size:11px;min-height:40px;flex-shrink:0}
body[data-role=customer] header{height:64px}body[data-role=customer] .demo{margin-top:12px;line-height:1.4}body[data-role=customer] .heading{padding:12px 0 14px}body[data-role=customer] .heading h1{font-size:38px}
body[data-role=customer] .reviewgrid{align-items:start}body[data-role=customer] .modelcard{position:sticky;top:18px}body[data-role=customer] .modeltop{height:36px}
body[data-role=customer] #viewer{height:var(--review-viewer-height,435px);min-height:0;flex:auto}
body[data-role=customer] .feedbackcard{justify-content:flex-start;min-height:0}body[data-role=customer] #notes{overflow:visible;max-height:none}
.simple-review{font:13px/1.85 Lora,Georgia,serif;color:#302c29}.review-helper{font:13px/1.85 Lora,Georgia,serif;color:#756c62;margin:0 0 22px}
.simple-update{border-bottom:1px solid #302c2926;padding:0 0 20px;margin-bottom:8px}.simple-update small{font:11px Lato,Arial,sans-serif;color:#756c62}.simple-update p{font:13px/1.85 Lora,Georgia,serif;margin:8px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}
.review-comment{padding:19px 0;border-top:1px solid #302c2926}.review-comment:first-child{border-top:0;padding-top:0}.review-comment.selected{border-left:2px solid #a38b60;padding-left:12px;background:#fffbf140}
.comment-body{display:flex;gap:12px;align-items:flex-start;min-width:0}.comment-body>div{min-width:0;flex:1}
.review-comment small,.customer-reply small{font:10px/1.6 Lato,Arial,sans-serif;color:#756c62}.review-comment p,.customer-reply p{font:13px/1.85 Lora,Georgia,serif;margin:5px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}
.simple-review .textbtn{font:11px Lora,Georgia,serif;min-height:42px;padding:10px 0;text-decoration:underline;text-underline-offset:4px;color:#6b503b}
.customer-reply{margin:12px 0 0 18px;padding:10px 0 0 14px;border-left:1px solid #a38b6060}.customer-reply p{font-size:12px}
.review-decision{padding:22px 0 0;border-top:1px solid #302c2926;margin-top:20px}.review-decision .secondary{font:12px Lora,Georgia,serif;min-height:44px}.customerapproval{padding-top:20px;border-top:1px solid #302c2926;margin-top:22px}
.earlier-feedback{margin-top:20px;border-top:1px solid #302c2926;padding-top:14px}.earlier-feedback summary{cursor:pointer;min-height:40px;padding:8px 0;font:12px/1.8 Lora,Georgia,serif}
@media(max-width:1024px){body[data-role=customer] header{height:58px}body[data-role=customer] .modelcard{position:static}body[data-role=customer] .heading h1{font-size:32px}.review-purpose{margin-bottom:14px}.review-purpose p{font-size:12px}}
@media(max-width:700px){.review-purpose{flex-direction:column;gap:8px}body[data-role=customer] .feedbackcard{padding:26px 24px}body[data-role=customer] #viewerActions{grid-template-columns:1fr 1fr}#customerExplore{grid-column:1/-1}body[data-role=customer] #pinMode{grid-column:1/-1}body[data-role=customer] .selecting-detail #pinMode{grid-column:auto}.review-comment{padding:18px 0}.customer-reply{margin-left:10px}}

.comment-actions{display:flex;gap:18px;flex-wrap:wrap}.comment-actions .textbtn{margin:0}
