/* admin/css/addons-panel.css */

.memberstack-addons-section .widefat {
  margin-top: 20px;
}

/* Addon rows */
.memberstack-addons-section .plugin-title {
  position: relative;
}

.memberstack-addons-section .row-actions {
  margin-top: 4px;
}

.memberstack-addons-section .version {
  color: #646970;
}

/* Requirements column */
.memberstack-addons-section .column-requirements ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.memberstack-addons-section .column-requirements li {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 4px;
}

.memberstack-addons-section .column-requirements .dashicons {
  font-size: 16px;
  width: 16px;
  height: 16px;
}

/* Tooltip styling */
.memberstack-addons-section .tooltip-wrapper {
  position: relative;
  display: inline-block;
  cursor: help;
}

/* Disabled addons */
.memberstack-addons-section tr.disabled {
  opacity: 0.7;
  background: #f8f8f8;
}

.memberstack-addons-section .missing-deps-notice {
  font-size: 11px;
  color: #d63638;
  margin-top: 4px;
}

/* Submit button states */
.memberstack-addons-section .submit .button-primary:disabled {
  opacity: 0.7;
  cursor: not-allowed;
}

/* Notice animations */
.memberstack-addons-section .notice {
  animation: slideDown 0.3s ease-out;
}

@keyframes slideDown {
  from {
    transform: translateY(-10px);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}

.plugins tbody,
.plugins tbody th.check-column {
  padding: 8px 10px;
}
