.yc-review-ajax-notice {
    display: block;
    margin: 0 0 16px;
    padding: 12px 14px;
    border: 1px solid transparent;
    border-radius: 8px;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.8;
}

.yc-review-ajax-notice[hidden] { display: none; }

.yc-review-ajax-notice.is-sending {
    color: #334155;
    background: #f1f5f9;
    border-color: #cbd5e1;
}

.yc-review-ajax-notice.is-success {
    color: #166534;
    background: #f0fdf4;
    border-color: #86efac;
}

.yc-review-ajax-notice.is-error {
    color: #991b1b;
    background: #fef2f2;
    border-color: #fca5a5;
}

#commentform.is-yc-review-submitting { opacity: .82; }
#commentform.is-yc-review-submitting [type="submit"] { cursor: wait; }

.yc-pending-review { position: relative; }
.yc-review-status {
    display: inline-block;
    margin-inline-start: 9px;
    padding: 2px 8px;
    border-radius: 999px;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.7;
}
.yc-review-status.is-pending { color: #92400e; background: #fef3c7; }
.yc-review-status.is-approved { color: #166534; background: #dcfce7; }
