/* Review is a reading surface. Pastels signal state; ink carries the content. */
.lb-review{--review-ink:var(--ink);--review-muted:var(--muted);--review-green:var(--mint-deep);--review-rose:var(--rose-deep);border-radius:var(--r-lg);overflow:hidden;color:var(--review-ink)}
.lb-review-row{border-inline-start:3px solid transparent;line-height:1.65}
.lb-review-row[data-review-state="confirmed"]{border-inline-start-color:var(--mint-deep)}
.lb-review-row[data-review-state="commented"]{border-inline-start-color:var(--rose-deep)}
.lb-review-row[data-editing="true"]{background:var(--tint)!important;border-inline-start-color:var(--plum-500)}
.lb-review .lb-review-quote{color:var(--review-ink);font-weight:500;line-height:1.75!important}
.lb-review .lb-review-label{color:var(--plum);background:var(--canvas)!important;border-color:var(--lavender)!important;border-radius:var(--r-sm);font-weight:500}
.lb-review .lb-review-previous{color:var(--review-muted)!important}
.lb-review button.lb-review-confirm,.lb-review button.lb-review-comment,.lb-review button.lb-review-save,.lb-review button.lb-review-iterate{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:0 12px;border:1px solid var(--faint);background:var(--paper);color:var(--plum-700);font-size:var(--fs-small);font-weight:500;line-height:1.4;white-space:nowrap;box-shadow:none}
.lb-review .lb-action-icon{margin-inline-end:0;--lb-size:16px}
.lb-review button.lb-review-confirm:hover{background:var(--green-soft);border-color:var(--mint-deep);color:var(--mint-deep)}
.lb-review button.lb-review-confirm[aria-pressed="true"]{color:var(--paper);background:var(--review-green);border-color:var(--review-green);box-shadow:none}
.lb-review button.lb-review-confirm[aria-pressed="true"]:hover{background:var(--mint-deep);border-color:var(--mint-deep)}
.lb-review button.lb-review-comment:hover,.lb-review button.lb-review-comment[data-has-comment="true"]{color:var(--review-rose);background:var(--rose-soft);border-color:var(--rose-deep)}
.lb-review button.lb-review-comment[aria-expanded="true"]{color:var(--plum-700);background:var(--line);border-color:var(--plum-400)}
.lb-review .lb-review-editor{padding-top:6px}
.lb-review .lb-review-editor input{color:var(--review-ink)!important;border-color:var(--faint)!important;min-height:42px;background:var(--paper)!important;line-height:1.6}
.lb-review .lb-review-editor input::placeholder{color:var(--muted);opacity:1}
.lb-review button.lb-review-save{background:var(--review-rose);border-color:var(--review-rose);color:var(--paper);min-height:42px;padding:0 16px}
.lb-review button.lb-review-save:hover{background:var(--rose-deep);border-color:var(--rose-deep)}
.lb-review .lb-review-feedback{background:var(--rose-soft)!important;border-left-color:var(--rose-deep)!important;border-radius:0 var(--r-sm) var(--r-sm) 0}
.lb-review .lb-review-feedback>span{color:var(--rose-deep)!important}
.lb-review button.lb-review-delete{display:inline-flex;align-items:center;gap:5px;border:0;padding:4px 8px;background:transparent;color:var(--rose-deep);font-size:var(--fs-caption);min-height:32px;white-space:nowrap}
.lb-review button.lb-review-delete:hover{background:var(--orchid-line);color:var(--rose-deep)}
.lb-review button.lb-review-iterate{background:var(--blue-deep);border-color:var(--blue-deep);color:var(--paper);min-height:42px;padding:0 18px}
.lb-review button.lb-review-iterate:hover{background:var(--blue-deep);border-color:var(--blue-deep)}
.lb-review button:focus-visible,.lb-review input:focus-visible{outline:2px solid var(--plum-600)!important;outline-offset:3px}
.lb-review-row:last-child{border-bottom:0!important}
@media(max-width:560px){.lb-review-row{padding:15px 13px!important}.lb-review .lb-review-editor{flex-wrap:wrap}.lb-review-editor>label{flex-basis:100%!important}.lb-review-save{margin-left:auto}}
