.review-card{border-radius:var(--radius);border:1px solid var(--color-border);background:var(--color-bg);word-break:keep-all;margin:12px 0 4px;padding:12px 14px}.review-card--none{background:var(--color-primary-light);border-color:var(--color-primary-border)}.review-card--rejected{background:var(--color-error-soft-bg);border-color:var(--color-error-soft-border)}.review-card--approved{background:var(--color-success-soft-bg);border-color:#0000}.review-card__text{color:var(--color-text-secondary);margin:0;font-size:14px;line-height:1.6}.review-card--none .review-card__text{color:var(--color-primary-dark)}.review-card--rejected .review-card__text,.review-card--rejected .review-card__hint{color:var(--color-error-soft-text)}.review-card--approved .review-card__text,.review-card--approved .review-card__note{color:var(--color-success-soft-text)}.review-card__note{margin:6px 0 0;font-size:13px;line-height:1.5}.review-card__note-short{display:none}.review-card__foot{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.review-card__hint{font-size:13px;line-height:1.4}.review-card__link{color:var(--color-primary-dark);text-underline-offset:2px;padding:0;font-size:13px;text-decoration:underline}.review-card--pending .review-card__link{color:var(--color-text-secondary)}.review-card__btn{border-radius:var(--radius);background:var(--color-primary);color:#fff;white-space:nowrap;flex:none;height:34px;padding:0 14px;font-size:13px;font-weight:600}.review-card__btn:disabled{opacity:.45;cursor:not-allowed}.review-card__btn--ghost{background:var(--color-white);color:var(--color-text-secondary);border:1px solid var(--color-border)}@media (hover:hover){.review-card__btn:not(:disabled):not(.review-card__btn--ghost):hover{background:var(--color-primary-dark)}.review-card__btn--ghost:not(:disabled):hover{border-color:var(--color-text-muted)}}@media (min-width:769px){.review-card{align-items:center;gap:12px;width:fit-content;max-width:720px;padding:6px 8px 6px 12px;display:flex}.review-card__text{flex:0 auto;min-width:0;font-size:13px}.review-card__foot{flex:none;gap:12px;margin-top:0}.review-card__hint{white-space:nowrap;font-size:12px}.review-card__btn{height:30px;padding:0 12px}.review-card--approved{gap:6px;padding:6px 12px}.review-card__note{flex:none;margin:0;font-size:13px}.review-card__note-full{display:none}.review-card__note-short{display:inline}.review-card__note-short:before{content:"· "}}
