/* Grainwise Requests - the [grainwise_requests] table (W188, RVTM DR-384); sits in Flatsome's content column. */
.gw-requests { width: 100%; margin: 0 0 1.5em; }
.gw-requests-table { width: 100%; border-collapse: collapse; border: 1px solid #ddd; }
.gw-requests-table th, .gw-requests-table td { padding: 10px 12px; text-align: left; vertical-align: top; border-bottom: 1px solid #e5e5e5; }
.gw-requests-table thead th { background: #f4f1ec; font-weight: 600; font-size: 0.9em; text-transform: none; letter-spacing: 0; }
.gw-requests-table tbody tr:nth-child(even) { background: #faf8f5; }
.gw-requests-table .gw-col-votes { width: 9em; white-space: nowrap; }
.gw-requests-table .gw-col-status { width: 11em; white-space: nowrap; }
.gw-requests .gw-title { display: block; font-weight: 600; }
.gw-requests .gw-detail { display: block; margin-top: 3px; font-size: 0.85em; color: #666; line-height: 1.4; }
.gw-requests .gw-detail.gw-error { color: #b42318; }
.gw-requests .gw-count { display: inline-block; min-width: 2em; font-weight: 600; }
.gw-requests .gw-vote {
  margin: 0 0 0 6px; padding: 2px 10px; min-height: 0; line-height: 1.6;
  font-size: 0.8em; font-weight: 600; text-transform: none; letter-spacing: 0;
  color: #5a3e1b; background: transparent; border: 1px solid #5a3e1b; border-radius: 4px; cursor: pointer;
}
.gw-requests .gw-vote:hover:not([disabled]) { background: #5a3e1b; color: #fff; }
.gw-requests .gw-vote[disabled] { opacity: 0.55; cursor: default; }
.gw-requests .gw-status {
  display: inline-block; padding: 2px 10px; border-radius: 999px;
  font-size: 0.8em; font-weight: 600; line-height: 1.6; white-space: nowrap;
}
.gw-requests .gw-status-suggested { background: #ececec; color: #444; }
.gw-requests .gw-status-review { background: #fdf0d5; color: #8a5a00; }
.gw-requests .gw-status-progress { background: #e1ecfb; color: #1d4f91; }
.gw-requests .gw-status-done { background: #dff3e4; color: #1e6b34; }
.gw-requests .gw-empty { font-style: italic; color: #666; }
@media (max-width: 549px) {
  .gw-requests-table th, .gw-requests-table td { padding: 8px 6px; }
  .gw-requests-table .gw-col-votes, .gw-requests-table .gw-col-status { width: auto; }
  .gw-requests .gw-vote { display: block; margin: 4px 0 0; }
}
