




.my-requests__count { margin: 0 0 8px; }


.my-requests__paywarn { font-size: 14px; color: var(--pp-color-text-secondary); margin: 4px 0 8px; }


.my-requests__confirmed { display: grid; gap: 8px; margin-top: 4px; }
.my-requests__confirmed-text {
  margin: 0;
  padding: 12px 14px;
  border-radius: var(--pp-radius-md);
  background: var(--pp-color-semantic-success-soft);
  color: var(--pp-color-semantic-success-text);
}
.my-requests__confirmed-text b { display: block; }


.my-requests__complete { display: grid; gap: 8px; }
.my-requests__confirm { display: flex; flex-wrap: wrap; gap: 8px; align-items: center; }
.review-form { display: grid; gap: 8px; margin: 4px 0 0; }


.review-stars__star[aria-checked='true'],
.review-stars__star--on { color: var(--accent); }
